
![]() |
Здравствуйте Гость ( Вход | Регистрация ) |
|
|
|
![]() ![]() ![]() |
![]() Unregistered ![]() |
Доброго времени. С пхп знаком на уровне "приходилось редактировать файлы"
Такой вопрос: нужно читать первую строку из файла чтобы через переменную вывести ее в нужном мне месте и удалить ее после этого из файла. какую функцию использовать? тоесть должно получится как то так: $mytext = $blabla->blabla(С:\mutextfile.txt чтобы можно было вставлять $mytext в нужное место, и тоже самое нужно сделать для всего текста в файле, в данном случае текст не должен из файла удаляться Помогите плииииз ![]() |
|
![]() |
|
![]() ![]() Глухой нуб ![]() ![]() ![]() ![]() ![]() ![]() Профиль Группа: Администратор ![]() Сообщений: 17423 Пользователь №: 6543 На форуме: Карма: 327 Трезвый : 14 лет, 5 месяцев, 12 дней ![]() |
file() - читаем файл в массив, array_shift() вытаскиваем из него первый элемент, implode() - собираем массив в строку через \n, file_put_contents() - безопасно записываем обратно в файл. Последняя функция для PHP не ниже 5-й версии.
-------------------- Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.
Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право. Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках. ![]() |
![]() Unregistered ![]() |
$mytxt = file('mufile.txt'); //читаем файл в массив
$mytx = array_shift($mytxt) //вытаскиваем из него первый элемент $implode("\n", $mytx) //собираем массив в строку через \n $file_put_contents('mufile.txt') //безопасно записываем обратно в файл что-то опять неправильно делаю, синтаксиса не знаю.. в чем ошибка? |
|
![]() |
|
![]() ![]() gothic power ![]() ![]() ![]() ![]() ![]() ![]() Профиль Группа: Форумчанин ![]() Сообщений: 288 Пользователь №: 18214 На форуме: Карма: 10 ![]() |
это код? как насчет точки с запятой после каждой строки?)
|
![]() Unregistered ![]() |
поставил точки с запятой, фигурные скобки - начала вставляться одна первая строка $mytx! Спасибо, хоть что-то заработало. Но из файла эта строка не удалилась. В чем осталась ошибка
|
||
|
![]() |
|||
![]() ![]() gothic power ![]() ![]() ![]() ![]() ![]() ![]() Профиль Группа: Форумчанин ![]() Сообщений: 288 Пользователь №: 18214 На форуме: Карма: 10 ![]() |
|
||
![]() Unregistered ![]() |
Спасибо!!! Получилось
![]() Еще вопрос ![]() ЗЫ посоветуйте мануал по пхп, те что в сети находил слишком унылы, с такими примерами, которые на практике мне никогда не пригодятся. |
|
![]() |
|
![]() ![]() Глухой нуб ![]() ![]() ![]() ![]() ![]() ![]() Профиль Группа: Администратор ![]() Сообщений: 17423 Пользователь №: 6543 На форуме: Карма: 327 Трезвый : 14 лет, 5 месяцев, 12 дней ![]() |
Функция array_shift() вытаскивает первый элемент. Значит надо применить её n раз и всё.
А мануал не мануал, но кое что почитать можно тут. По крайней мере я отвечу на вопросы. (здесь отвечу) -------------------- Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.
Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право. Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках. ![]() |
![]() Unregistered ![]() |
а можно вопрос... а как прочитать какую либо строку из файла зная только определённые символы которые хранятся в етой строке...заранее спрасибо! |
||
|
![]() |
|||||
![]() ![]() חשב את עצמו ![]() ![]() ![]() ![]() ![]() ![]() Профиль Журнал Группа: Администратор ![]() Сообщений: 6974 Пользователь №: 1 На форуме: Карма: 145 ![]() |
Проверкой по массиву.
-------------------- Бесплатному сыру в дырки не заглядывают...
|
||||
![]() Unregistered ![]() |
а если нужно несколько строк найти $searched и $searched_2 как быть в этом случае? |
||||
|
![]() |
|
![]() Здесь живет ![]() ![]() ![]() ![]() ![]() ![]() Профиль Группа: Форумчанин ![]() Сообщений: 6470 Пользователь №: 35718 На форуме: Карма: 208 ![]() |
Гость_Николай, используйте базу данных, там все гораздо проще
-------------------- |
![]() |
![]() ![]() ![]() |