PHP: Verzeichnis in Array einlesen 10


In PHP5 gibt es die Funktion scandir, um den Inhalt eines Verzeichnisses in ein Array einzulesen. Was aber, wenn der Server nur PHP4 beherrscht? Ich hatte mir zunächst mit opendir und readdir eine eigene Funktion zu diesem Zweck gebaut. Mehr zufällig bin ich dann über die Funktion glob gestolpert, die ab PHP Version 4.3.0 ein komplettes Verzeichnis in einem Rutsch in ein sortiertes Array einliest, dabei auch noch ein Filtern der Dateinamen zulässt und erfreulich performant arbeitet. Aber wer hat sich diesen beknackten Namen ausgedacht, bei dem man garantiert nicht auf die Aufgabe dieser Funktion kommt? Die Tatsache, dass glob in der PHP Dokumentation nicht unter Directory Functions, sondern unter Filesystem Functions aufgeführt ist, macht das Entdecken dieses scheinbar sehr nützlichen Befehls auch nicht gerade leichter.


Hinterlasse einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

10 Gedanken zu “PHP: Verzeichnis in Array einlesen