Получить текст из файла без первой строчки

вопросы и ответы по использованию PHP
Ответить
tailor
Сообщения: 19
Зарегистрирован: 12 окт 2010, 00:35

Получить текст из файла без первой строчки

Сообщение tailor » 17 окт 2010, 19:09

Какой самый оптимальный способ реализовать такое? Если загнать файл в массив, удалить строчку, потом implode(); и обратно записать в файл - получится текст в одну строчку, а нужно оставить текст в исходном виде.

shmel
Сообщения: 34
Зарегистрирован: 19 мар 2009, 11:34

Re: Получить текст из файла без первой строчки

Сообщение shmel » 17 окт 2010, 23:34

tailor писал(а):Какой самый оптимальный способ реализовать такое? Если загнать файл в массив, удалить строчку, потом implode(); и обратно записать в файл - получится текст в одну строчку, а нужно оставить текст в исходном виде.
если правильно понял то так:
удаляем

Код: Выделить всё

array_splice($massiv, 0, 1);
записываем

Код: Выделить всё

fwrite ($fp, implode("",$massiv));

tailor
Сообщения: 19
Зарегистрирован: 12 окт 2010, 00:35

Сообщение tailor » 18 окт 2010, 21:40

Не совсем то. Можно подсчитать кол-во байт в первой строчке и сместив указатель с помощью fseek(); получить нужную часть текста. Хотя наверно проще всего будет воспользоваться array_shift();

Ответить