Мне нужно прочитать CSV-файлы по строкам, которые могут быть от 10 до 20 мегабайт. file() бесполезен ;-), и я должен найти самый быстрый способ.Лучший способ чтения больших файлов в PHP?
Я попытался с fgets(), который работает нормально, но я не знаю, читает ли он маленький блок каждый раз, когда я его вызываю, или если он кэширует большую и оптимизирует ввод/вывод файлов. Должен ли я попробовать метод fread(), самостоятельно разобрав EOL?
Благодаря Седрик
Настройка PHP по умолчанию позволяет использовать максимальную память 8 МБ на процесс. В этом случае 20Mb большой. (Я знаю, что вы можете это изменить, но есть очевидные причины, почему вы не захотите). – 2008-11-05 13:47:17