我有一个PHP脚本直接从一个网页运行,它检查站点地图的所有html文件的最后修改时间,但是如果错误输出我作为一个cron作业运行。
下面是脚本,cron作业和错误。
$path = "/home/mydir/";
// Open the folder
$dir_handle = @opendir($path) or die("Unable to open $path");
// Loop through the files
while ($file = readdir($dir_handle)) {
if($file == "." || $file == ".." || $file == "index.php" )
continue;
if(strpos($file, ".html") !== false) {
$a=filemtime($file);
}
}
}
php /home/mydir/pdate.php / dev / null&& echo“站点地图已完成”$(日期)>> /var/log/cron.log
错误 PHP警告:filemtime():stat失败
关于我应该为这个改变什么的想法吗?
答案 0 :(得分:1)
您在另一个目录中。 之一:
chdir($path);
或者:
filemtime($path.DIRECTORY_SEPARATOR.$file);