Codeschnipsel - Rekursive Baumstruktur auslesen


Code:
<?php // (c) 2007 by PA-S.de function ordnerstruktur($pfad) { $pfad = $pfad . '/'; if (!is_dir($pfad) || is_link($pfad)) { return false; exit; } $cache = '<ul>'; $pas = opendir($pfad); while ($heuri = readdir($pas)) { if ($heuri != '.' && $heuri != '..') { if (is_file($pfad . $heuri)) { $cache .= '<li>Datei: ' . $heuri . '</li>'; } elseif (is_link($pfad . $heuri)) { $cache .= '<li><em>Symbolischer Link: ' . $heuri . '</em></li>'; $cache .= ordnerstruktur($pfad . $heuri); } elseif (is_dir($pfad . $heuri)) { $cache .= '<li><strong>Ordner: ' . $heuri . '</strong></li>'; $cache .= ordnerstruktur($pfad . $heuri); } } } closedir($pas); $cache .= '</ul>'; return $cache; }   echo ordnerstruktur('./');   ?>
Beachten Sie: Wir übernehmen keinerlei Haftung für irgendwelche Schäden, Ausfälle oder sonstigen Geschehnissen.
Alle Angaben sind ohne Gewähr, Sie handeln auf eigenes Risiko!
Alle genannten Soft- und Hardwarebezeichnungen sowie Markennamen sind Eigentum ihrer jeweiligen Inhaber und unterliegen im Allgemeinen warenzeichen-, marken- oder patentrechtlichem Schutz.
Alle Rechte vorbehalten