首页 > 解决方案 > fgetcsv() 在本地主机上工作,但在服务器上时出错

问题描述

我正在使用以下代码从 url 打开一个 csv 文件:

$data=fopen('http://url.ro/file','r');
$x = 0;

while (($line = fgetcsv($data)) !== FALSE) {
    print_r($line);
    $x++;
    if($x >= 5){
        exit('exit');
    }
}

这在本地主机上工作得很好,但是当我将它移动到服务器时,我得到了这个错误:

PHP Warning:  fgetcsv() expects parameter 1 to be resource, boolean given

PS:我从 url 获取文件内容(如果我直接访问该 url,它只会下载 csv 文件)

标签: phpcsvfgetcsv

解决方案


推荐阅读