다음 스크립트는 브라우저에서 제대로 작동합니다. 하지만 cron 작업에서 오류가 발생합니다.PHP 함수 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);
설명에 따르면'fopen()'은'true'를 반환합니다 : -! –
Windows 또는 Linux를 사용하고 있습니까? fopen의 file_get_contents() insten을 시도해 볼 수 있습니까? – Shin
@shin 나는이 경우에 fopen이 더 좋다고 생각하지 않습니까? – Dexpras