TS: PHP - Fehlerbehandlung im Autoloader

Beitrag lesen

Hallo und gute Nacht,

in einem PHP Projekt habe ich einen Autoloader für Klassen gebaut. Eigentlich tut er seinen Job ganz gut und ihm ist PSR-4 auch nicht ganz fremd, aber zwei Dinge passen mir nicht.

  1. Wenn ich die Klasse DingsBums suche und die Datei Dingsbums.php heißt, geht's schief, weil das Filesystem am Server case-sensitive ist. Entsprechendes gilt in den Namespaces, die ich auf Ordner mappe. Kann man mit PHP unter Linux irgendwie ein Windows-Verhalten bei der Dateisuche erreichen (sprich: case-insensitive)?

Dafür gibt es Schmuddellösungen unter Linux. Es gibt auch einen caseinsensitiven ext3-driver. Leider ist der Link darauf, den ich hatte, broken.
Beide Lösungen funktionieren aber nur, wenn man sie aktiviert, bevor man Verzeichnis- und Dateinamen erzeugt.

Besser wird es aber sein, wenn Du Dedlfix's Vorschlag berücksichtigst und die Namen fixed.

Grüße
TS

--
es wachse der Freifunk
http://freifunk-oberharz.de