Hallo,
ich versuche, mit folgendem Script den kompletten Verzeichnisbaum mit allen Unterverzeichnissen und Dateien auszugeben. Im obersten Verzeichnis funktioniert es. Aber das Script geht nur ein Verzeichnis nach unten. Weitere Verzeichnisse in Unterverzeichnissen werden nur als Datei dargestellt, und nicht weiter geöffnet.Ich komm nicht dahinter, woran es liegt.
ich versuche, mit folgendem Script den kompletten Verzeichnisbaum mit allen Unterverzeichnissen und Dateien auszugeben. Im obersten Verzeichnis funktioniert es. Aber das Script geht nur ein Verzeichnis nach unten. Weitere Verzeichnisse in Unterverzeichnissen werden nur als Datei dargestellt, und nicht weiter geöffnet.Ich komm nicht dahinter, woran es liegt.
PHP-Code:
<?PHP
function show_dir($dir)
{
$handle = @opendir($dir);
while (false !== ($file = readdir ($handle)))
{
if (preg_match("=^\.{1,2}$=", $file))
{
continue;
}
if(is_dir($file))
{
echo "<b>".$dir.$file."</b><br>";
show_dir($file."/");
}
else
{
echo $dir.$file."<br>";
}
}
@closedir($handle);
}
show_dir(".");
?>
Kommentar