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('./');
?>
Willkommen Gast!
Montag der 27. Oktober 2025