auf vielen Seiten habe ich folgendes eingebaut, um das Datum der letzten Aktualisierung auszugeben:
Code: Alles auswählen
<?php
echo date ("d M Y", getlastmod());
?>
Hat jemand eine Idee, woran es liegen könnte oder was ich ändern muss?
Code: Alles auswählen
<?php
echo date ("d M Y", getlastmod());
?>
???Blutgerinsel hat geschrieben:Und irgendwelche Behauptungen aufzustellen ohne Beweise ist mehr als Irrsinn.....
Versuche mal den Workaround sonst hab ich im mom auch keine IdeeDO NOT use this function unless you are absolutely sure both your Apache and PHP have been compiled with the same value for -DFILE_OFFSET_BITS.
If not, this function will return the access time (or maybe even garbage) instead of the modification time due do Apache and PHP using different versions of the stat structure.
This is true regardless of Apache and PHP version.
To be on the safe side, always use the workaround already posted below:
filemtime($_SERVER['SCRIPT_FILENAME'])
Davon sollte aber lieber Abstand genommen werden wegen den Sicherheitslücken die u.A. erst in späteren Versionen erkannt wurden......MrMind hat geschrieben:Evtl. mal ne ältere PHP Version wieder auf den Server draufspielen und testen ob es dann wieder geht
Meinte ja nur damit, das er es zu testzwecken, die vorherige Version die er hatte drauf spielen sollte und wenn es an der Version ist, trotzalledem wieder auf die neue Updaten sollte (wegen Bugs).Blutgerinsel hat geschrieben:Davon sollte aber lieber Abstand genommen werden wegen den Sicherheitslücken die u.A. erst in späteren Versionen erkannt wurden......MrMind hat geschrieben:Evtl. mal ne ältere PHP Version wieder auf den Server draufspielen und testen ob es dann wieder geht
Nach Möglichkeit lieber die letzte PHP 4er Version nehmen
AchsoMrMind hat geschrieben: Meinte ja nur damit, das er es zu testzwecken, die vorherige Version die er hatte drauf spielen sollte und wenn es an der Version ist, trotzalledem wieder auf die neue Updaten sollte (wegen Bugs).
Ist bislang auch meine einzige Vermutung. Allerdings bin ich kein PHP-Freak, sondern übersetz nur englische ProgrammeBlutgerinsel hat geschrieben: Versuche mal den Workaround sonst hab ich im mom auch keine Idee
Code: Alles auswählen
<?php
setlocale(LC_TIME, "C");
$ft = filemtime ('referencefile');
$localt = mktime ();
$gmtt = gmmktime ();
$ft = $ft - $gmtt + $localt;
$modified = strftime ("%a, %d %b %Y %T GMT", $ft);
?>
Code: Alles auswählen
filemtime($_SERVER['SCRIPT_FILENAME'])
Code: Alles auswählen
<?php
setlocale(LC_TIME, "C");
$ft = filemtime ('referencefile');
$localt = mktime ();
$gmtt = gmmktime ();
$ft = $ft - $gmtt + $localt;
$modified = strftime ("%a, %d %b %Y %T GMT", $ft);
echo ($modified);
?>
Scheint also das Referenzfile zu fehlen, oder? Aber wie oder wo? *seufz*Warning: filemtime(): Stat failed for referencefile (errno=2 - No such file or directory) in /home/htdocs/web0/html/inc/html/footer.php on line 8
Thu, 01 Jan 1970 00:00:00 GMT
Code: Alles auswählen
echo date("d F Y", filemtime($_SERVER["SCRIPT_FILENAME"]));