Hello,
Das macht man dann am Besten rekursiv.
Ich hatte da in meinem Grippekopf vorgestern eine Funktion gebastelt. Musst mal damit spielen.
function get_tree($dir)
{
$dirlist=array();
$dh=@opendir($dir);
if ($dh)
{
while ($filename=readdir($dh))
{
if (is_dir($dir."/".$filename) and ($filename !=".") and ($filename !=".."))
{
$dirlist[$filename]= get_tree($dir."/".$filename);
}
elseif(is_file($dir."/".$filename))
{
$dirlist["."][$filename] = filesize($dir."/".$filename);
}
}
closedir($dh);
}
else
{
// ggf. Fehlermeldung setzen
return false;
}
asort($dirlist);
return $dirlist;
}
$tree = get_tree("..");
echo "<pre>";
print_r($tree);
echo "</pre>";
Es wird aber besser sein, nur erst die Direcrorys in ein Array von Strings einzulesen, also auf einer Ebene, und dann aus diesen Directories in einem zweiten Durchgang die Seiten zu ziehen. Hast Du immer eine Seite (index.html oder so) pro Subdirectory?
Liebe Grüße aus http://www.braunschweig.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen