Ich schreibe ein Foto-Galerie-Skript in PHP und habe ein einziges Verzeichnis, in dem der Benutzer seine Bilder speichert. Ich versuche, die Zwischenspeicherung von Seiten einzurichten, und lasse den Cache nur aktualisieren, wenn sich der Inhalt des Verzeichnisses geändert hat. Ich dachte, ich könnte dies tun, indem ich die letzte modifizierte Zeit des Verzeichnisses mit der Funktion filemtime() zwischenspeichern und mit der aktuell modifizierten Zeit des Verzeichnisses vergleichen würde. Wie ich jedoch festgestellt habe, ändert sich die geänderte Zeit des Verzeichnisses nicht, da Dateien aus diesem Verzeichnis hinzugefügt oder entfernt werden (zumindest unter Windows, die sich noch nicht über Linux-Maschinen sicher sind).Wie überprüft man, ob Verzeichnisinhalte sich mit PHP verändert haben?
So sind meine Fragen, was ist der einfachste Weg, wenn der Inhalt eines Verzeichnisses geändert wurde, zu überprüfen?
Vielen Dank für die Antworten, aber die meisten Ihrer Antworten sind nicht gültig für ein Skript, das viele Endbenutzer auf vielen verschiedenen Systemen verwenden. Für ein besseres Verständnis dessen, wofür ich das implementiere, schaue auf die Galerieseite http://code.web-geek.net/ck-gallery. – PHLAK