Php-Code:
<?php
function dir_rekursiv($verzeichnis)
{
$handle = opendir($verzeichnis);
while ($datei = readdir($handle))
{
if ($datei != "." && $datei != "..")
{
if (is_dir($verzeichnis.$datei)) // Wenn Verzeichniseintrag ein Verzeichnis ist
{
// Erneuter Funktionsaufruf, um das aktuelle Verzeichnis auszulesen
dir_rekursiv($verzeichnis.$datei.'/');
}
else
{
// Wenn Verzeichnis-Eintrag eine Datei ist, diese ausgeben
echo $verzeichnis.$datei.'<br />';
}
}
}
closedir($handle);
}
?>
So bekommt man alle Dateien unterhalb des Verzeichnisses angezeigt, welches man mittels
Php-Code:
<?php
dir_rekursiv('verzeichnis'.'/');
?>
ausgeben kann. Natürlich kann man je nach Anwendungszweck die Ausgabe verändern.
Weitere Informationen kann man sich in folgendem Buch holen, das liegt bei mir auch immer griffbereit zur Referenz an der Seite:
PHP 5 / MySQL 4 Studienhandbuch