fgetCsv在php中返回csv文件的空值

时间:2016-05-19 04:32:05

标签: php csv

我在路径

放置了一个csv文件
#http://thevowapp.com/brandstore/values.csv

$f = fopen("http://thevowapp.com/brandstore/values.csv", "w+");  
if(!f)
{
    echo "Error";
}
$line = fgetcsv($f);
echo json_encode($line);

我正在尝试解析它,但是fgetCsv继续返回null。可能是什么错误?

1 个答案:

答案 0 :(得分:1)

问题:

  1. 您尝试使用w+(写入)访问权限打开远程文件。使用r进行阅读。
  2. 您检查f(未定义常量). Use $ f`。
  3. 您不会循环fgetcsv,因此您不会获得超过标题行的内容。
  4. 尝试:

    $f = fopen('http://thevowapp.com/brandstore/values.csv', 'r');
    if(!$f) {
        echo 'Error';
        exit;
    }
    
    $out = array();
    while ($line = fgetcsv($f)) {
        $out[] = $line;
    }
    
    echo json_encode($out, JSON_PRETTY_PRINT);
    

    当您开心时,请删除漂亮的打印选项。