hallo romy,
Da bin ich nochmal,
also das Einrücken funktioniert, aber irgendwo habe ich noch einen Denkfehler:
um die beschriebene Ausgabe zu erhalten muss ich wahrscheinlich irgendwo $anzahl zurückzählen, bloss wo?<code>
function getDirList ($dirName, $anzahl) {
$d = dir($dirName);
while($entry = $d->read()) {
if ($entry != "." && $entry != "..") {
if (is_dir($dirName."/".$entry)) {
$freiraum = $anzahl * 10;
print "<div style="margin-left:".$freiraum."px">".$entry."</div>";
schmeiss die zeile raus: $anzahl += 1;
und ändere die nächste zeile:
getDirList($dirName."/".$entry,$anzahl + 1);
$freiraum = 0;
}
else {
$freiraum = ($anzahl+1) * 10;
print "<div style="margin-left:".$freiraum."px">".$entry."</div>";
$freiraum = 0;
}
}
}
$d->close();
}</code>
ich denke, das bringt das von dir gewünschte ergebnis.
viele grüße
stefan