Hallo,
ich versuche Ordner so auszulesen, dass man sie zum einen aufklappen kann und zum anderen, dass der letzte Ordner als Menü verwendet wird.
Das heißt wenn man einen Ordnerzweig ganz aufgeklappt hat soll der letzte angezeigte Ordner als Link verwendet werden.
Bisher habe ich es nur geschafft, das Verzeichnis so auszulesen, dass auch alle Dateien angezeigt werden und der Baum komplett ausgeklappt ist.
So sieht das aus bisher:
ich versuche Ordner so auszulesen, dass man sie zum einen aufklappen kann und zum anderen, dass der letzte Ordner als Menü verwendet wird.
Das heißt wenn man einen Ordnerzweig ganz aufgeklappt hat soll der letzte angezeigte Ordner als Link verwendet werden.
Bisher habe ich es nur geschafft, das Verzeichnis so auszulesen, dass auch alle Dateien angezeigt werden und der Baum komplett ausgeklappt ist.
So sieht das aus bisher:
PHP-Code:
function recurse_directory($path=".")
{
global $DOCUMENT_ROOT, $HTTP_HOST;
if (empty($path)) {$path = $DOCUMENT_ROOT;}
if(!is_dir($path))
{
return FALSE;
}
$dir = opendir($path);
echo "<ul>";
while ($file = readdir($dir))
{
if ($file != "." && $file != "..")
{
if (is_dir($path . "/" .$file))
{
echo "<li><b>$file</b></li>";
recurse_directory($path . "/" . $file, $base_url, $path);
}
else
{
$url = "http:$HTTP_HOST/$path/$file";
$url = str_replace("$DOCUMENT_ROOT", "", $url);
echo "<li> <a href= \"$url\">$file</a>$url</li>";
}
}
}
echo "</ul>";
}
recurse_directory();

Kommentar