PHP: чтение определенных строк в большом файле (без чтения построчно)

У меня есть такая структура файла:

line1 (number or a a short string)
line2 (can be several MB of text)
;
line1
line2
;
line1
line2
;
...

Общий размер файла превышает 100 МБ, поэтому чтение его построчно каждый раз происходит довольно медленно. Я хочу только читатьстрока 1" каждого блока и пропустить всеline2", Или просто прочитайте строку, для которой я знаю белье. Есть ли способ, которым я могу сделать это с php? Стандартные методы чтения строк переносят строки в память, и это не очень эффективно с этой структурой.

(Я знаю, что структура базы данных будет гораздо лучше, но это учебный пример, который я действительно хочу найти решение.)

Ответы на вопрос(1)

Ваш ответ на вопрос