如何在php中使用fgetcsv达到文件结尾
问题描述:
如何去直到eof而不是1000?如何在php中使用fgetcsv达到文件结尾
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {...}
任何想法?
答
fgetcsv
的第二个属性定义了行的最大长度,而不是最大行数。您可以将其设置为0以读取无限长的行。
while (($data = fgetcsv($handle, 0, ",")) !== FALSE) {...}
答
您的代码看起来不错。
只有fgetcsv
函数中的1000不是文档的长度,而是每行的最大字符长度。
所以你可以省略它,如果你想。