madbros
Lt. Junior Grade
- Registriert
- Juni 2004
- Beiträge
- 328
Mahlzeit Kameraden,
nach langer Zeit bin ich auch mal wieder da... :-) Heute folgende Problemstellung:
ich habe ein Verzeichnis mit z.T. mehreren Unter(und Unterunter...)verzeichnissen, die .pdf's enthalten. Die will ich traversieren und daraus ein dynamisches Menu generieren. Statisch kriege ich das hin, ist mit Rekursion nicht weiter schwer. Das siehst als Code so aus:
Zu bewundern hier: http://fs1a.madbros.de
Leider reichen meine php-Kenntnisse nicht aus, um dieses Menu dynamisch zu gestalten. D.h. zu Anfang sind nur die vier Stammverzeichnisse zu sehen, bei Klick auf eins davon öffnet sich die jeweils nächste Ebene und schliesst sich wieder, wenn ich auf eine höhere Ebene klicke. Wenn die Verzeichnisse Dateien enthalten, sollen die dann als Downloadlinks verfügbar sein. Wie ein Explorer also...
Kann mir jemand helfen? Gibt's sowas vielleicht schon fertig?
Vielen Dank schon mal
madbros
nach langer Zeit bin ich auch mal wieder da... :-) Heute folgende Problemstellung:
ich habe ein Verzeichnis mit z.T. mehreren Unter(und Unterunter...)verzeichnissen, die .pdf's enthalten. Die will ich traversieren und daraus ein dynamisches Menu generieren. Statisch kriege ich das hin, ist mit Rekursion nicht weiter schwer. Das siehst als Code so aus:
PHP:
function auslesen($pfad)
{
$dir=$pfad."/";
$dateien=opendir($dir);
echo "<ul style=\"list-style-type:disc\">";
while (false !== ($datei = readdir($dateien)))
{
if (preg_match("=^\.{1,2}$=", $datei))
{
continue;
}
if (is_dir($dir.$datei."/"))
{
$size = fetchDirectorySize($dir.$datei);
echo "<p>$datei<p>";
if ($size == 0)
{
echo "<ul style=\"list-style-type:disc;\"><li>leider noch nichts drin... :-(</li></ul>";
}
auslesen($dir.$datei);
} else {
$size = number_format(filesize($dir.$datei)/1024,1);
echo "<li><a href=\"".$dir.$datei."\" target=\"_blank\">$datei</a> - $size kB</li>";
}
}
echo "</ul>";
}
auslesen("dokumente");
Zu bewundern hier: http://fs1a.madbros.de
Leider reichen meine php-Kenntnisse nicht aus, um dieses Menu dynamisch zu gestalten. D.h. zu Anfang sind nur die vier Stammverzeichnisse zu sehen, bei Klick auf eins davon öffnet sich die jeweils nächste Ebene und schliesst sich wieder, wenn ich auf eine höhere Ebene klicke. Wenn die Verzeichnisse Dateien enthalten, sollen die dann als Downloadlinks verfügbar sein. Wie ein Explorer also...
Kann mir jemand helfen? Gibt's sowas vielleicht schon fertig?
Vielen Dank schon mal
madbros