我在网页上使用此代码大约2年,突然间它开始给我一个错误。有没有明显的原因?这些是错误中引用的第116到120行
$file = fopen("http:/xxxxxx/climo/reports/".$fileName, "r");
$content = fgetcsv($file, 1000, ",");
$id = 1;
while ($content = fgetcsv($file, 1000, ",") != FALSE) {
错误
.gov/climo/reports/today_raw_hail.csv) [function.fopen]: failed to open stream: no suitable wrapper could be found in /homepages/27/xxxx/htdocs/xxxxx/weather/php/mainEngine.php on line 116
Warning: fgetcsv() expects parameter 1 to be resource, boolean given in /homepages/27/xxxxx/htdocs/xxxx/weather/php/mainEngine.php on line 117
Warning: fgetcsv() expects parameter 1 to be resource, boolean given in /homepages/27/xxxx/htdocs/xxxx/weather/php/mainEngine.php on line 120
答案 0 :(得分:2)
您的主持人可能更新了php.ini
中的'allow_url_fopen'指令答案 1 :(得分:0)
显然您的托管服务提供商放弃了对http://
网址的支持(正如您在错误中看到的那样)。
尝试使用curl来阅读csv。