Ich nutze meinen Netzwerkspeicher/NAS (Synology) auch als lokalen Testserver für Webprojekte. Mac OSX und der NAS selbst produzieren "resource forks" und systemeigene Dateien (zur Indexierung, Thumbnails, Verzeichniseigenschaften, etc.), wie z. B. dateiname@eaDir, .DS_Store, ._dateiname, dateiname@SynoResource, etc.
Normalerweise bleiben diese Dateien auf den Clients unbemerkt, da sie über AFP/SMB ausgeblendet sind.
Der Webserver/Apache des Netzwerkspeichers aber ignoriert diese Dateien nicht und listet und verarbeitet die Dateien. So verursachen diese Dateien und Verzeichnisse in machen CMS bzw. Programmcodes Fehlerausgaben oder sogar Programmabstürze. Dies bei klassischen Verzeichnisfunktionen, wie in PHP z. B. durch die Befehle "readdir", "scandir", etc.
Ein Abstellen selbst sämtlicher dieser Indexierungsdienste, die diese Ressourcendateien schreiben ist leider ausgeschlossen, da die teilweise systemrelevant sind.
Gibt es daher die Möglichkeit, diese Dateien und Dateitypen gänzlich vom Apache ignorieren zu lassen? Also nicht nur bei der Verzeichnisausgabe, wie z. B. über "IndexIgnore", sondern bereits beim Verarbeiten von Verzeichnissen?
Oder gibt es zumindest einen Weg über die Konfigurationseinstellung von PHP diese Dateien zu ignorieren?
Danke für euer Feedback.