我有以下代碼:獲取文件的時間戳與PHP出錯
public static function getLogFiles()
{
$dir = '../tmp/logs';
$files = scandir($dir);
foreach ($files as $filename){
echo "$filename wurde zuletzt modifiziert:: " . date ("F d Y H:i:s.", filemtime($filename)) . "<br>";
}
die();
}
對於調試我用
print_r($files);
,並得到了所有文件的數組。 但我只得到了前兩個modifieddates:
. wurde zuletzt modifiziert:: January 14 2013 09:06:05.
.. wurde zuletzt modifiziert:: December 14 2012 10:46:34.
Warning (2): filemtime(): stat failed for Fleetster.log [APP\Lib\Log4All.php, line 134]
system.log wurde zuletzt modifiziert:: January 01 1970 01:00:00.
Warning (2): filemtime() [function.filemtime]: stat failed for debug.log [APP\Lib\Log4All.php, line 134]
debug.log wurde zuletzt modifiziert:: January 01 1970 01:00:00.
Warning (2): filemtime() [function.filemtime]: stat failed for error.log [APP\Lib\Log4All.php, line 134]
error.log wurde zuletzt modifiziert:: January 01 1970 01:00:00.
有什麼不對?
謝謝你和問候
如果從命令行上的「問題」文件運行'stat'會發生什麼? – dnagirl