fgetcsv больше не работает
Я использовал этот код на веб-странице около 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
2 ответа
Решение
Ваш хост, вероятно, обновил директиву allow_url_fopen в php.ini
Видимо ваш хостинг провайдер отказался от поддержки http://
URL-адреса (как вы можете видеть в ошибках).
Попробуйте вместо этого прочитать csv с помощью curl.