Если вас не волнует, сколько времени это займет и сколько памяти нужно, вы можете просто увеличить значения для этого скрипта.Просто добавьте следующие строки в начало вашего скрипта:
ini_set('memory_limit', '512M');
ini_set('max_execution_time', '180');
С помощью функции memory_get_usage () вы можете узнать, сколько памяти требуется вашему скрипту, чтобы найти хорошее значение дляmemory_limit.
Возможно, вы также захотите взглянуть на fgets () , которая позволяет читать файл построчно.Я не уверен, что это займет меньше памяти, но я действительно думаю, что это сработает.Но даже в этом случае вам нужно увеличить max_execution_time до более высокого значения.