我有一个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。可能是什么错误?
问题:
- 您尝试打开具有
w+
(写入)访问权限的远程文件。使用r
进行读取 - 您选中了
f
(未定义常量). Use
$f` - 您不循环
fgetcsv
,所以您不会得到超过标题行的内容
尝试:
$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);
当你高兴的时候删除漂亮的打印选项。