0

我有一个 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 "站点地图完成"$(date) >>/var/log/cron.log

错误 PHP 警告:filemtime(): stat failed

请问我应该为这个改变什么?

4

1 回答 1

1

您在另一个目录中。任何一个:

chdir($path);

或者:

filemtime($path.DIRECTORY_SEPARATOR.$file);
于 2013-03-06T19:02:21.633 回答