Versionen dieses Beitrags

Mit PHP Bild-Daten aus einem Ordner auslesen

Ts rot TS
  • Mit PHP Bild-Daten aus einem Ordner auslesen
  • Hello,
  • > Präzisiere bitte deine Kritikpunkte. Natürlich kann man das auch iterativ statt funktional und mit deutlich mehr Code und mehr Zwischenschritten schreiben.
  • >
  • > > `$extensions = ['abc', 'Abc', 'DEF', 'My_Special'];`
  • >
  • > Was ist daran das Problem? Dass jemand doppelte Werte konfiguriert? Muss er halt aufpassen. Oder dass andere Zeichen als Buchstaben verwendet werden? Ist nicht tragisch. Jedenfalls gibt das in beiden Fällen das gewünschte Ergebnis.
  • Ich habe mir selbstverständlich das Ganze nochmals angeschaut... :-)
  • Deine Funktion könnte durchaus in die Sammlung der schnellen Lösungen aufgenommen werden. Ich befürchte aber Probleme, wenn die Liste der Darteien im Verzeichnis erheblich länger wird.
  • Deine Funktion könnte durchaus in die Sammlung der Q&D-Lösungen aufgenommen werden. Ich befürchte aber Probleme, wenn die Liste der Dateien im Verzeichnis erheblich länger wird.
  • aus
  • `$extensions = ['abc', 'DEF', 'My_Special123'];`
  • wird dann ja das Muster
  • `*.{[aA][bB][cC],[dD][eE][fF],[mM][yY][__][sS][pP][eE][cC][iI][aA][lL][11][22][33]}`
  • und ich befürchte nun, dass die Regular Expression, die da jedes Mal von Glob angeschmissen werden muss, die Abarbeitung aufhalten wird.
  • Gegenhalten könnte man allerdings, dass diese Schleife bei genügend intelligenter Compilation von PHP nach OpCode ohnehin im Reich des L1- und L2-Caches des Prozessors abgehandelt werden wird.
  • Das würde mich jetzt wirklich interessieren, ob man hier einen nachhaltigen Geschwindigkeitsunterschied zwischen deiner RegExp/GLOB_BRACE-Variante und einem expliziten Stringvergleich feststellen könnte.
  • Ich habe hier ein Verzeichnis mit über 150.000 "Profilen". Die enthalten auch jeweils 0 bis N Bilder mit verschiedenen Extensions. Leider habe ich ich lokal kein PHP auf 64Bit laufen. Wird also mal Zeit...
  • Liebe Grüße
  • Tom S.
  • --
  • Es gibt nichts Gutes, außer man tut es!
  • Das Leben selbst ist der Sinn.