PHP-Quellcode:
if (is_dir($verzeichnis.$datei))
{
dir_rekursiv($verzeichnis.$datei.'/');
}
im ersten Code ... du mußt da natürlich das Ergebnis der Funktion mit an $dirs anhängen.
oder du machst $dirs global und läßt das Result weg. (bei dir sind sie nur lokal und vollkommen unabhängig von der "globalen" Variable)
PHP-Quellcode:
function dir_rekursiv($verzeichnis) {
//$dirs = array();
$dirs[] = $verzeichnis;
$
handle =
opendir($verzeichnis);
while ($datei =
readdir($
handle))
if ($datei != "
." && $datei != "
.." &&
is_dir($verzeichnis.$datei))
$dirs =
array_merge($dirs, dir_rekursiv($verzeichnis.$datei.'
/'));
closedir($
handle);
return $dirs;
}
$dirs = dir_rekursiv('
../../');
foreach ($dirs
as $dir)
echo "
$dir<br>\n";