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.

<input> Eingabe (Formularelement)

CSS - Fehleingaben in Formularen mit CSS hervorheben

PHP - Eine Query String Variable entfernen

JavaScript - Bildschirm und Fenstergröße ermitteln

MySQL - Bei doppelter HOST-Adresse in der Tabelle warnen

Startseite gleich Schaufenster
Die Startseite ist für Ihre Homepage zugleich Schaufenster, Eingangstür und Visitenkarte. Als Schaufenster bietet sie einen Überblick über das, was auf der Webpräsenz zu finden ist; stellen Sie Fotos aus, verkaufen Sie Software oder präsentieren Sie Ihre Hobbies? Handelt es sich um eine private, geschäftliche, gemeinnützige oder öffentliche Homepage? Dies muss ohne langes Klicken und Suchen klar sein.