У меня есть довольно большой CSV-файл (по крайней мере, для Интернета), который я не контролирую. В нем около 100 тысяч строк, и он будет только увеличиваться.
Я использую Drupal Module Feeds для создания узлов на основе этих данных, и их синтаксический анализатор группирует синтаксический анализ в группы по 50 строк. Однако их синтаксический анализатор неправильно обрабатывает кавычки и не может проанализировать около 60% CSV-файла. fgetcsv работает, но, насколько я могу судить, не объединяет вещи.
При попытке прочитать весь файл с помощью fgetcsv PHP в конечном итоге заканчивается память. Поэтому я хотел бы иметь возможность разбивать вещи на более мелкие куски. Это возможно?