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.

<select> Auswahlliste (Formularelement)

CSS - Navigation mit :target auf und zumachen

PHP - CSS-Boxen mit PHP erstellen

JavaScript - HTML-Tabelle filtern

MySQL - Bilder in einer Datenbank-Tabelle speichern und ausgeben

Formulareingaben
Bei Formularen sollten Sie darauf achten, dass der Besucher so wenig Informationen über sich eingeben muss wie möglich. — Niemand möchte mehr Infos über sich hergeben als unbedingt nötig ist. Auch sollten Sie mit Pflichtangaben im Formular zurückhaltend sein.