От автора: на самом деле изучаемый нами язык проще простого. Но это только, если пользоваться им «знаючи». Иначе составление программного кода может вывести из себя даже «традиционно» спокойных личностей. Чтобы оставаться таковыми, научимся осуществлять в PHP запись строки в файл.
С места в карьер!
Не будем бродить около да вокруг! Сразу займемся реализацией:
1 2 3 4 5 6 |
<?php $open = '1.txt'; $next = file_get_contents($open); $next.= "Я новая строка"; file_put_contents($open, $next); ?> |
Для открытия файл используется функция file_get_contents(). Она принимает дескриптор файла. Затем применяем новую функцию — file_put_contents(), чтобы внести запись.
Если файла, дескриптор которого передается обеим функциям, не существует, то он будет создан. При этом интерпретатор языка выведет предупреждение.
Неполноценность функционала!
Чтобы выявить «слабинку» предыдущего примера, обновите открытый в браузере файл скрипта несколько раз. Вот такое нагромождение вы получить в результате:
Между записями отсутствует пробел. К тому же все они «лепятся» друг на друга. Чтобы избежать этого, следует добавить перевод строки.
1 2 3 4 5 6 |
<?php $open = '1.txt'; $next = file_get_contents($open); $next.= "Я новая строка \r\n"; file_put_contents($open, $next); ?> |
Ну, а работу с XML мы оставим на следующий раз. Могу только подсказать, что для этого можно использовать DOM, класс SimpleXML или расширение XMLWriter. Так что дерзайте 🙂