PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Letzte Aktualisierung automatisch einfügen



swen1
18-06-2004, 12:08
Hallo,

wie kann man die "Letze Aktualisierung" automatisch in die Fußzeile einblenden?

Es müßte doch möglich sein das gesamte Verzeichnis (mit Unterverzeichnissen) durchsuchen zu lassen, und das größte Änderungsdatum ausgeben zu lassen. Wegen der Performance könnte man ja dann das Datum in einer Session-Variable oder Textdatei speichern.

Hat sowas schonmal jemand gemacht? Oder macht das aus irgendwelchen Gründen keinen Sinn? Wäre für ein kurzes Codebeispiel sehr dankbar!

Danke!
Gruß Swen

Gaert
18-06-2004, 12:46
Hallo,

Die "letzte Änderung" Meldung wird meistens von Content Management Systemen erzeugt, die die Inhalte in einer Datenbank halten und die letzte Änderung mit einem Timestamp protokollieren.
Das rekursive Durchsuchen der Verzeichnisse ist prinzipiell kein Problem - dafür bietet PHP Verzeichnis Funktionen ( http://de.php.net/manual/de/ref.dir.php ).
Allerdings ist es sehr unperformant bei jedem Seitenaufruf sämltiche Verzeichnisse zu durchsuchen - macht also in der Form keinen Sinn.
Das Speichern / Cachen des Datums bringt dir da auch nichts, da du es ja immer wieder validieren musst - es hätte sich ja was ändern können...