Hallo TS,
Du verstehst noch nicht: In dem casesensitiven Linux-Filesystem musst Du die Datei erst einmal finden. Um ein Handle darauf zu bekommen, benötigst Du die genaue Schreibweise. Dann hast Du eine Seite des Vergleichs. Die andere Seite kannst Du dann durch mb_strtolower() schicken.
Ob man das so machen sollte, steht auf einem anderen Blatt:
- Ich hole mir alle Dateinamen im entsprechenden Ordner und schreibe die klein.
- Die vergleiche ich alle mit dem kleingeschriebenen Suchstring
- Gibt es nicht genau einen Treffer, muss die Klasse einen Fehler werfen.
Bis demnächst
Matthias