Hallo und guten Morgen,
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.
Wie tief liegen denn die Klassendateien in der Verzeichnisstruktur?
Sind sie relativ adressiert? Wieviele Directories sind noch enthalten im Pfad?
Das betrifft schließlich auch die Schreibweise der Directory-Namen.
Grüße
TS