【发布时间】:2013-01-16 13:19:34
【问题描述】:
我有以下代码:
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);
并得到一个包含所有文件的数组。 但我只得到前两个修改日期:
. 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会发生什么?