Есть ли способ использовать fgetcsv для открытия в определенной строке?
У меня действительно большой csv, и я хотел бы запускать около 100 строк за один раз через ajax. Я могу легко остановить цикл while, но как я открою на определенной строке? Или это невозможно?
Нет простого способа начать чтение в строке 100, но то, что вы можете сделать, это прочитать / установить позицию в файле следующим образом:
$k = <previous position>; fseek($file, $k); while(...) { fgetcsv(...); ... } $k = ftell($file); //new position
Теперь просто нужно сохранить эту позицию между вызовами страниц.