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



如何达到eof而不是1000?

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

有什么想法吗?

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

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

您的代码似乎是正确的。

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

因此,如果您愿意,可以省略它。

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

相关内容

  • 没有找到相关文章

最新更新