Я щойно дізнався, що мій сценарій видає мені фатальну помилку:
Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 440 bytes) in C:\process_txt.php on line 109
Цей рядок такий:
$lines = count(file($path)) - 1;
Тому я думаю, що у нього виникають труднощі із завантаженням файлу в пам’ять та підрахунком кількості рядків, чи є більш ефективний спосіб зробити це, не маючи проблем із пам’яттю?
Текстові файли, які мені потрібні для підрахунку кількості рядків, становлять від 2 МБ до 500 МБ. Можливо, іноді концерт.
Дякую всім за будь-яку допомогу.
\n
проаналізувати файл у стилі unix ( ) на машині Windows (PHP_EOL == '\r\n'
)