Ich habe grad wenig lust es selber mal zu probieren, darum versuche ich es mal zu umschreiben^^
Du hast ja deine Schleife wo du deinen Ordner den du vorher definiert hast durchsuchst.
Diese schleife schreibt dir dann ja alles auf ausser dieses . und ..
if($file != "." && $file != "..")
Soooo es gibt soeine nette funktion
is_dir()
is_dir() funktion
Versuche es mal so.
statt
if($file != "." && $file != "..")
schreib mal
if(is_dir($file))
jetzt sollte er ja jede datei prüfen ob es sich um ein Verzeichniss handelt oder nicht.
Wenn es ein Verzeichnis ist, soll ein link erscheinen,
<a href="?neuerPath=xxx&aktuelleMethode=yyy">ordner</a>
und fragst diesen Path dann so ab
if(isset($neuerPath){
$path = $neuerPath;
}else{
$path = "......";
}
Dann im else Zweig des is_dir() kannste die Dateien so ausgeben lassen, wie du das vorher auch hattest.
Ob es so funktioniert weiß ich nicht, aber so würde ich es erstmal ausprobieren.
Wenn das nicht klappt, frag die Datei mit Split() ab ob die Datei eine Dateiendung hat *.xyz
Das Problem hierbei ist aber, dass Ordner ja auch Punkte im Namen haben können.
MfG Karl0
EDIT:
ich habe noch 2 Funktionen gefunden die dir helfen können
is_file() funktion
ChangeDir Funktion
Dieser Beitrag wurde von karl0 bearbeitet: 24. August 2009 - 13:32

Hilfe
Neues Thema
Antworten


Nach oben




