Dateien und Ordner auslesen

bennihaag

Mitglied
Hallo,

ich möchte - vergleichbar mit einer Fotogalerie - Verzeichnisse in einen best. Ordner laden und in die Verzeichnisse Bilder hineinlegen.
Nun möchte ich, dass der Verzeichnisname ausgegeben wird, und ich dann per Link auf die einzelnen Bilder komme.

Folgendes habe ich programmiert - aber da steckt irgendwie der Wurm drin, folgende Fehlermeldung bekomme ich:

Warning: opendir(bannerfarm/): failed to open dir: not implemented in html/user_refcenter.php on line 40

Warning: readdir(): supplied argument is not a valid Directory resource in html/user_refcenter.php on line 41

Folgenden Code habe ich:

PHP:
$kategorie = array ();
$banner = array ();
global $j , $k ;
$verz=opendir ('bannerfarm/');  //das ist in der Originaldatei die Zeile 40
while ($kateg = readdir ($verz)){if($kateg != "." && $kateg != ".." && $kateg != "index.htm")  // Zeile 41 in Originaldatei
{
$kategob="bannerfarm/$kateg/";
$verz1 = opendir ($kategob);
$thumbx = array ();
while ($filet = readdir ($verz1))
{if($filet != "." && $filet != ".." && $filet != "index.htm") {array_push($thumbx,"$filet");}}}
closedir($verz1); $tt = sizeof($thumbx);
if ($thumbx[0]!=""){
echo "<tr><td colspan=\"3\" align=\"center\"><a href='show.php?kateg=$kateg'><img src='bannerfarm/$kateg/$thumbx[0]'  border='0' alt='zu den Bannern'><br>$kateg</a><br>&nbsp;</td></tr>\n";
}
}

Auch habe ich schon versucht, die Pfade absolut anzugeben; leider hats auch nix gebracht...

Würde mich über jede Hilfe sehr freuen...
 
Zuletzt bearbeitet:
Also, HTML und PHP in einer Datei halte ich für ganz besonders Pfui... ist aber jedem seine Sache

Wir Wissen jetzt zwar wo der Fehler ist, aber nicht ob dein Code auf der Linie 40 sich in diesem Abschnitt befindet, den du uns hier gepostet hast.
Desweiteren (ohne rumnörgeln zu wollen) bin ich der Meinung das du uns das der Lesbarkeithalber mal in nem besseren Codingstyle (Syntaxhighlightning, eingerückt usw.) anzeigen lassen könntest, da ich persönlich keine Lust habe mir jedes Element einzeln da raus zu suchen
 
Zurück