Unterverzeichnisse einlesen
Stephan
- php
0 Harald G
Hi !
Ich habe ein kleines Problem beim einlesen eines Unterverzeichnisses. Hier ist mein Script :
--- schnipp ---
$handle=opendir($aktVerz);
while ($Verz = readdir ($handle))
{
if ($Verz != "." && $Verz != ".." && is_dir($Verz))
{
echo "$Verz<br>";
}
}
closedir($handle);
--- schnapp ---
Setze ich die Variable $aktVerz auf "." (das aktuelle Arbeitsverz.), dann wird eine Liste der Unterverzeichnisse ausgegeben. Das klappt auch alles prima. Nun will ich aber alle Verzeichnisse einlesen, die sich wiederum in einem Unterverzeichnis befinden. Zu diesem Zweck habe ich die Variable $aktVerz auf "./subdir" gesetzt (Beispiel). Jedoch werden die Unterverzeichnisse von "subdir" nicht eingelesen. Die Unterverzeichnisse existieren und ich verfüge über die nötigen Zugriffsrechte.
Wie kann ich das Script anpassen, damit dies auch funktioniert ?
Danke ... Stephan !
Hi,
machs mit ner rekursiven Funktion:
<?
function createNav($folder){
$handle=opendir($folder);
while ($file = readdir($handle)) {
if ($file != "." && $file != ".." && is_dir("$folder/$file")) {
echo "<b>$file</b><br>"
createNav("$folder/$file");
}
}
closedir($handle);
}
createNav('.')
?>
Ich hoffe das hilft
Ciao
Harald