idea-tec hat geschrieben:Was soll denn das hier sein?
Code: Alles auswählen
$verzeichnisse = glob( "..cms/upload/impressum/galerien/*", GLOB_ONLYDIR );
http://php.net/manual/de/function.glob.php
Also man kann
glob schon benutzen, man muss nur bedenken, das
glob keine Pfadangabe benötigt, sondern im aktuellen Pfad mit dem angegebenen Pattern sucht. Daher muss man vorher mit
chdir zum gewünschten Verzeichnis wechseln. Den alten Pfad liest man vorher mit
getcwd aus, merkt ihn sich und wechselt nach Abschluß von
glob wieder dorthin zurück.
Bei der Verwendung von
scandir muss man in dem hier gezeigten Fall beachten, das diese Funktion erstmal alle Verzeichnisinhalte anzeigt und nicht wie bei
glob mit
GLOB_ONLYDIR nur Verzeichnisse, welche man hier für die Galerieauswahl benötigt.
optimusx hat geschrieben:Warning: Invalid argument supplied for foreach() in ..cms/front_content.php(926) : eval()'d code on line 182
Diese Fehlermeldung kann man vermeiden wenn man die Variable
$verzeichnisse vor Aufbau der Liste (foreach-Schleife) prüft. Sie sollte ein gefülltes Array mit den Verzeichnisnamen enthalten, was mit
empty und
is_array abgefragt werden kann. Im konkreten Beispiel würde ich dabei auch schon die Ausgabe des ul-Tags bei leerem Array verhindern.
Gruß aus Franken
Ortwin