Чтение из файла большого размера

  • Автор темы Автор темы PHPer
  • Дата начала Дата начала

PHPer

Новичок
Чтение из файла большого размера

Требуется перевести в базу информацию из довольно объемного текстового файла (10мб).
Функция file() не подходит, т.к. превышается лимит в 8мб оперативной памяти.
С помощью какой функции лучше прочитать этот файл по строкам, и какие символы будут в конце каждой прочитанной строки? (При использовании file() прочитанная строка оканчивалась на \n, будет ли этот символ в прочитанной строке при построчном чтении?)
 
PHPer, открыть в документации раздел файловых функций тебе религия не позволяет?
 
PHPer
читай кусками и используй для каждого куска [m]explode[/m].
[m]fopen[/m],[m]fread[/m] и т.п. погляди в мане.
Тебе останется только присоединять к вновь прочитанному куску последнюю строчку из предыдущего, чтобы избежать разрыва строки.
 
А в каком виде информация хранится в файле? Столбики через какой-то разделитель? И какая база? Mysql?
 
Сверху