PHP - Verzeichnisse rekursiv nach einem Dateinamen durchsuchen


<?php

// Verzeichnisse rekursiv nach einem Dateinamen durchsuchen

$TEXT "test";
$path __DIR__;
$extensions = ['jpg''png''gif''txt''php']; // Kleinschrift!

$directory = new RecursiveDirectoryIterator($pathRecursiveDirectoryIterator::SKIP_DOTS);
$iterator = new RecursiveIteratorIterator($directory);

$files = [];
foreach (
$iterator as $fileinfo) {
 if (
in_array(strtolower($fileinfo->getExtension()), $extensions) &&
  
stripos($fileinfo->getFilename(), $TEXT) !== false) {
  
$files[] = $fileinfo->getPathname();
 }
}

foreach (
$files as $file) {
 echo 
$file "<br>";
}
?>

Bausteine

Eine zufällige Auswahl von „Bausteinen” (Snippets) aus den Bereichen CSS, PHP, JavaScript und MySQL.

CSS - Hintergrundbild absolut positionieren

PHP - Nach einer Zeichenkette in einem Array suchen

JavaScript - Löschen mit Sicherheitsabfrage

MySQL - Eintrag überschreiben