Ich versuche, mit Hilfe von filemtime() einen Timestamp fuer eine Datei zu erhalten, und zwar in der Datei selber, in diesem Beispiel "filemtime.php" genannt. Sie liegt in einem Unterverzeichnis, und der Quellcode zum Testen sieht folgendermassen aus:
Das Output sieht folgendermassen aus:
In http://www.php.net/filemtime habe ich keinen Hinweis daraus gefunden, dass die Angabe eines absoluten Pfades nicht funktioniert, von daher: Was habe ich uebersehen?
PHP-Code:
<?php
error_reporting(E_ALL);
echo '<p>File: filemtime.php,
Command: filemtime("filemtime.php"),
Output: '.filemtime("filemtime.php")."</p>\n";
echo '<p>File: /spielwiese/filemtime.php,
Command: filemtime("/spielwiese/filemtime.php"),
Output: '.filemtime("/spielwiese/filemtime.php")."</p>\n";
echo '<p>File: '.$_SERVER["PHP_SELF"].',
Command: filemtime($_SERVER["PHP_SELF"]),
Output: '.filemtime($_SERVER["PHP_SELF"])."</p>\n";
echo '<p>File: '.$_SERVER["REQUEST_URI"].',
Command: filemtime($_SERVER["REQUEST_URI"]),
Output: '.filemtime($_SERVER["REQUEST_URI"])."</p>\n";
echo '<p>File: '.$_SERVER["SCRIPT_NAME"].',
Command: filemtime($_SERVER["SCRIPT_NAME"]),
Output: '.filemtime($_SERVER["SCRIPT_NAME"])."</p>\n";
?>
File: filemtime.php, Command: filemtime("filemtime.php"), Output: 1192788268
Warning: filemtime() [function.filemtime]: stat failed for /spielwiese/filemtime.php in E:\htdocs\spielwiese\filemtime.php on line 10
File: /spielwiese/filemtime.php, Command: filemtime("/spielwiese/filemtime.php"), Output:
Warning: filemtime() [function.filemtime]: stat failed for /spielwiese/filemtime.php in E:\htdocs\spielwiese\filemtime.php on line 14
File: /spielwiese/filemtime.php, Command: filemtime($_SERVER["PHP_SELF"]), Output:
Warning: filemtime() [function.filemtime]: stat failed for /spielwiese/filemtime.php in E:\htdocs\spielwiese\filemtime.php on line 18
File: /spielwiese/filemtime.php, Command: filemtime($_SERVER["REQUEST_URI"]), Output:
Warning: filemtime() [function.filemtime]: stat failed for /spielwiese/filemtime.php in E:\htdocs\spielwiese\filemtime.php on line 22
File: /spielwiese/filemtime.php, Command: filemtime($_SERVER["SCRIPT_NAME"]), Output:
Warning: filemtime() [function.filemtime]: stat failed for /spielwiese/filemtime.php in E:\htdocs\spielwiese\filemtime.php on line 10
File: /spielwiese/filemtime.php, Command: filemtime("/spielwiese/filemtime.php"), Output:
Warning: filemtime() [function.filemtime]: stat failed for /spielwiese/filemtime.php in E:\htdocs\spielwiese\filemtime.php on line 14
File: /spielwiese/filemtime.php, Command: filemtime($_SERVER["PHP_SELF"]), Output:
Warning: filemtime() [function.filemtime]: stat failed for /spielwiese/filemtime.php in E:\htdocs\spielwiese\filemtime.php on line 18
File: /spielwiese/filemtime.php, Command: filemtime($_SERVER["REQUEST_URI"]), Output:
Warning: filemtime() [function.filemtime]: stat failed for /spielwiese/filemtime.php in E:\htdocs\spielwiese\filemtime.php on line 22
File: /spielwiese/filemtime.php, Command: filemtime($_SERVER["SCRIPT_NAME"]), Output:
Kommentar