0

我已经在网页上使用此代码大约 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
4

2 回答 2

2

您的主机可能更新了 php.ini 中的“allow_url_fopen”指令

http://php.net/manual/en/filesystem.configuration.php

于 2013-05-24T18:49:02.980 回答
0

显然,您的托管服务提供商放弃了对http://url 的支持(正如您在错误中看到的那样)。

尝试使用curl读取 csv 。

于 2013-05-24T18:49:03.093 回答