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 - HTML-Elemente als Tabelle formatieren

PHP - Anzahl der Bilder in einem Verzeichnis auslesen

JavaScript - Eingabefeld bei Fehleingabe farbig markieren

MySQL - Datensätze (Gehalt) zwischen 2000 und 3000 anzeigen