Alle Bilder aus einem Ordner ausgeben
Nick
- php
Moin Moin,
Wie der Titelschon sagt, möchte ich alle Bilder aus einem Verzeichnis ausgeben, wobei ich weder weiß, wieviele es sein werden, noch wie die Dateinamen lauten.
Ich suche also nach einer Möglichkeit, alle Dateinamen aus einem bestimmten Verzeichnis zu lesen, damit ich Sie dann anschließend per Schleife ausgeben kann.
Mir ist lediglich der Verzeichnisname bekannt und ich weiß, dass dort ausschließlich Bilder enthalten sind.
Wie stelle ich das jetzt am schlausten an.
Nick
Hi Nick,
Ich suche also nach einer Möglichkeit, alle Dateinamen aus einem bestimmten Verzeichnis zu lesen, damit ich Sie dann anschließend per Schleife ausgeben kann.
Unter PHP5 erhältst du mit der Funktion scandir() relativ einfach alle Unterverzeichnisse und Dateien eines Verzeichnisses als Array. Für die einzelnen Einträge kannst du dann mittels is_dir() bzw. is_file() feststellen, ob es sich um ein Unterverzeichnis oder um eine Datei handelt.
Sollte dir kein PHP5 zur Verfügung stehen, oder solltest du scandir() nicht nutzen wollen, dann hast du noch die Möglichkeit, das Verzeichnis mittels opendir(), readdir() & Co oder mit der dir-Klasse auszulesen.
Viele Grüße,
~ Dennis.
Danke Dennis,
Dank Deiner vielen Optionen hat es sehr gut geklappt.
Aufgrund der PHP-Version musste ich auf readdir() zurück greifen.
Nochmals Danke
Hello,
Aufgrund der PHP-Version musste ich auf readdir() zurück greifen.
Dann muss die Version aber schon sehe alt sein:
http://www.php.net/manual/de/function.glob.php
Und um festzustellen, ob die Datei ein Bild enthält, kann man
http://www.php.net/manual/de/function.getimagesize.php benutzen.
Liebe Grüße aus Syburg bei Dortmund
Tom vom Berg