php函数fgetcsv()在cron作业时给出错误

时间:2014-02-24 09:51:25

标签: php csv cron fgetcsv

以下脚本在浏览器上运行正常。但是在cron工作中它会出错。

  

fgetcsv期望参数1为资源,布尔值为

请帮忙。

代码:

$handle = fopen("http://www.spc.noaa.gov/climo/reports/today_hail.csv", "r");

while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
    $import="INSERT into mytable Values('" . mysql_real_escape_string($data[0]) . "','$data[1]','" . mysql_real_escape_string($data[2]) . "','" . mysql_real_escape_string($data[3]) . "','" . mysql_real_escape_string($data[4]) . "','$data[5]','$data[6]','" . mysql_real_escape_string($data[7]) . "')";

    mysql_query($import) or die(mysql_error());        
}
fclose($handle); 

1 个答案:

答案 0 :(得分:2)

这将是您的权限。

确保您的权限&文件所有权配置正确,能够从浏览器运行但不能从cron运行几乎总是表示权限问题。