Sowohl Groß- als auch Kleinschreibung prüfen

Eistee

Erfahrenes Mitglied
Hi,
Ich habe ein kleines Script geschrieben, welches Dateinamen aus einem Ordner ausliest und diese dann in eine DB schreibt.
Nun sollen aber nur Dateien mit der Endung .jpg oder .swf eingetragen werden, alle weiteren sollen ignoriert werden.
In meinem Script habe ich das gaanz easy mit einer if-Abfrage geprüft ;)
PHP:
if($type['1'] == "JPG" || $type['1'] == "SWF")
{...}

Funktioniert soweit auch.
Nun werden hier aber nur Dateien durchgelassen, bei welchen die Endung in Grßbuchstaben geschrieben ist.
Damit auch klein geschriebene Endungen durchgelassen werden, könte ich die Abfrage natürlich einfach erweitern, mich interessiert aber mal, ob man das nicht auch anders lösen kann.
So, dass es nur um die Buchstaben selbst, nicht aber um deren Screibweise geht.
Theorethisch wäre ja auch ".JpG" denkbar :)

Was bietet mir PHP da für Möglichkeiten?
 
Am einfachsten ist wahrscheinlich die zu vergleichenden Werte mit strtolower() auf Kleinschreibung umzustellen und dann nurnoch mit diesen kleingeschriebenen Strings zu vergleichen.

EDIT: Oder natürlich mit regulären Ausdrücken wie sie mein Vorredner benutzt hat
 
Hät ich auch mal drauf kommen können - komme schließlich aus der Perl-Ecke... ;)
Trotzdem natürlich danke
 
Zurück