Letzte Aktualisierung

Alles, was PHP betrifft, kann hier besprochen werden.

Letzte Aktualisierung

Postby Twins » 20. June 2006 14:57

Hallo,

ich habe mir mal etwas erstellt, was die letzten Änderungen einer Seite anzeigt (also das Datum). Das ganze sieht so aus:

Code: Select all
<?php
$file_last_modified = filemtime("$DOCUMENT_ROOT$PHP_SELF");
print("Update ");
print(date("m/j/y h:i", $file_last_modified));
?>


Ich habe diesen Code auf meiner Webseite eingebunden und es klappt auch alles. Nur eben verändert sich das Datum nicht... Ich kann die Datei bearbeiten, überschreiben und neu hochladen, das Datum wird nicht aktualisiert.

Wieso? Was mache ich falsch? Kann mir da einer mal helfen? Wäre nett, wenn man das Problem lösen kann. Vielen dank für die Mühe schonmal in vorraus. :D

Danach habe ich es mal so probiert:

Code: Select all
$lastchange = filemtime(basename($_SERVER['PHP_SELF']));
 
echo "Die letzte Aktualisierung wurde am ",
         date("d.m.Y H:i", $lastchange),
         " durchgeführt."


Das geht auch, es werden aber nur die Änderungen der aktuellen Datei angezeigt, diese Änderungen sollen sich aber global auf die ganze Webseite beziehen. Wie mache ich das?

Viele Grüße,
Twins
Twins
 
Posts: 20
Joined: 15. June 2006 12:26

Postby Wiedmann » 20. June 2006 16:02

$file_last_modified = filemtime("$DOCUMENT_ROOT$PHP_SELF");

Da diesen Variablen in deinem Script vorher kein Wert zugewiesen wird, ermittlest du hier die filemtime der Datei "FALSE"...

Nur eben verändert sich das Datum nicht...

Was immer das selbe Datum ergeben muss (IMHO irgendwann in 1970?)

diese Änderungen sollen sich aber global auf die ganze Webseite beziehen.

Wie meinst du das? "$_SERVER['PHP_SELF'])" bezeichnet ja immer die eigene Datei? Und von der Sache wären ja dann beide Scripte von dir Identisch...

BTW:
Das Änderungsdatum der aktuellen Datei erhält man einfacher mit getlastmod().
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany


Return to PHP

Who is online

Users browsing this forum: No registered users and 6 guests