Как достичь конца файла с помощью fgetcsv в переполнении стека

Как идти, пока не достигло eof вместо 1000?

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

Есть идеи?

-1

Решение

Второй атрибут fgetcsv Определяется максимальная длина строки, а не максимальное количество строк. Вы можете установить его на 0, чтобы прочитать неограниченную длину строки.

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

Другие решения

Ваш код кажется правильным.

Только что 1000 в fgetcsv Функция — это не длина документа, а максимальная длина символа каждой строки.

Так что вы можете опустить его, если хотите.

Увидеть http://php.net/manual/en/function.fgetcsv.php

0

По вопросам рекламы [email protected]