如何在php中使用fgetcsv到达文件末尾

时间:2016-07-29 12:00:45

标签: php file while-loop eof

如何到达eof而不是1000?

while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {...}

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

fgetcsv的第二个属性定义了行的最大长度,而不是行的最大数量。您可以将其设置为0以读取无限长行。

while (($data = fgetcsv($handle, 0, ",")) !== FALSE) {...}

答案 1 :(得分:0)

您的代码似乎正确。

PowerShell函数中只有1000不是文档的长度,而是每行的最大字符长度。

如果你愿意,你可以省略它。

请参阅http://php.net/manual/en/function.fgetcsv.php