Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 数据导入-CsvReader错误_Php_Csv_Import_Data Import - Fatal编程技术网

Php 数据导入-CsvReader错误

Php 数据导入-CsvReader错误,php,csv,import,data-import,Php,Csv,Import,Data Import,我正在使用读取通过Cobol脚本生成的csv,我无法访问该脚本 在我的脚本中,我有以下代码 $file = new \SplFileObject('/path/to/my/Category_1396548812.csv'); $reader = new CsvReader($file, "~", chr(0)); var_dump($reader->count()); 和它的输出 int(1) csv文件包含7行,可在此处下载: 如果我从头开始创建另一个csv,它会正常工作,方法cou

我正在使用读取通过Cobol脚本生成的csv,我无法访问该脚本

在我的脚本中,我有以下代码

$file = new \SplFileObject('/path/to/my/Category_1396548812.csv');
$reader = new CsvReader($file, "~", chr(0));
var_dump($reader->count());
和它的输出

int(1)
csv文件包含7行,可在此处下载:

如果我从头开始创建另一个csv,它会正常工作,方法count()返回正确的行数,因此我认为问题可能是以生成的csv的格式出现的,但我不知道如何解决问题

有什么建议吗


Cheers

问题在于生成的文件使用\r作为行分隔符,而不是\n