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  Alle Anzeigen

Eine zufällige Auswahl von Codeschnipseln aus den Bereichen HTML, CSS, PHP, JavaScript und MySQL.

<blockquote> Block-Zitat

CSS - Tastenkombinationen darstellen

PHP - Zahlen zweistellig ausgeben

JavaScript - Pop-up Fenster bewegen

MySQL - Benutzer ausgeben die min. 25 Tage registriert sind

Webseiten in Planung
Je tiefer die Homepage konstruiert ist desto größer ist die Gefahr, dass der Besucher die Orientierung verliert. Daraus folgt, dass gleich bei der Planung darauf zu achten ist, mehr in die Breite als in die Tiefe zu strukturieren. Sorgfältige Planung ist das „A und O“ einer guten Homepage, diese entsteht nicht von heute auf Morgen.