Bilder in array mit scandir()

Ich rate Dir trotzdem von scandir() ab, was aber hauptsächlich daran liegt, dass ich selbst in PHP alles versuche wartbar zu halten – und das geht am einfachsten mit Objekten.
 
Das ist wirklich jetzt nur eine Randnotiz: Es gibt sogar einen GlobIterator.

- http://php.net/manual/en/globiterator.construct.php

Der fällt für mich allerdings in die Kategorie: Keine Ahnung, wieso so was in den PHP-Kern aufgenommen wird. Der unterstützt aus irgendeinem Grund keine der Flags der glob-Funktion.

- http://php.net/manual/en/function.glob.php

Es dürfte auch kein großes Problem sein, den im Userland-Code (besser) zu implementieren. Sehr eigenartig.
 
Zuletzt bearbeitet:
Ich gehe mal davon aus, dass der deshalb existiert, damit er von den anderen Iteratoren verwendet werden kann. Obwohl man dann natürlich auch so was nutzen kann:
PHP:
$glob = new ArrayIterator( glob( '*' ) );
 
Mir ging es halt darum: (a) Ganz offensichtlich unvollständig implementiert (die Flags). (b) Warum muss gerade so was in den Core, obwohl es simpel wäre (und meines Erachtens auch nicht performancetechnisch nachteilig), das in eigenem PHP-Code zu implementieren? (Du zeigst ja anscheinend sogar ein Beispiel.)

Das sind so die Dinge, die ich bei PHP echt nicht verstehe. :)
 
PHP muss man nicht verstehen, sondern einfach nur nutzen. Wenn man sich hier auf eine Sinnsuche begibt, wird man niemals reich an Erkenntnis, sondern nur alt und frustriert.
 
Zurück