文件时间的Cron作业错误

时间:2013-03-06 18:55:43

标签: php ubuntu cron

我有一个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失败

关于我应该为这个改变什么的想法吗?

1 个答案:

答案 0 :(得分:1)

您在另一个目录中。 之一:

chdir($path);

或者:

filemtime($path.DIRECTORY_SEPARATOR.$file);