Ich habe gestern hier einen PHP-Code-Snippet gefunden, der mir das Datum der letzten Änderung an einer Seite anzeigt.
<?php
echo "Geändert: " . date("d.m.Y", filemtime( $PATH_TRANSLATED ));
?>
Darf ich einen PHP-Crack da draussen fragen, ob dieser Code in Ordnung ist, und ob ich den ohne Bedenken verwenden kann?










Hallo!
Zuerst würde ich dir raten, $_SERVER['PATH_TRANSLATED'] zu nutzen, da dein Code sonst nicht funktioniert, wenn register_globals auf off ist.
Dann musst du noch überlegen ob der Code mit PHP als CGI oder Apache-Modul funktionieren soll, da $_SERVER['PATH_TRANSLATED'] nur bei dem Apache-Modul verfügbar ist. Als CGI müsste man dann mit $_SERVER['SCRIPT_FILENAME'] arbeiten.
Ansonsten gibt es sowas etwas einfacher:
http://de3.php.net/getlastmod
echo “Last modified: ” . date (”F d Y H:i:s.”, getlastmod());
Die Funktion getlastmod() gibt direkt die letzte Modifizierung der Datei zurück, in der man diese aufruft. Also muss man da garnicht den Umweg über den Pfad der Datei und filemtime() gehen.
Hoffe ich habe dir geholfen,
Flo.
Geschrieben von Flo am 17. Dezember 2005.
Hey, Flo. Danke für die ausführliche Erläuterung.
Geschrieben von Stefan Bucher am 18. Dezember 2005.