PHP. Запись строковых данных с новой строки в текстовый файл

Данный материал предоставлен сайтом PacificSky.Ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Запись данных с новой строки в текстовый файл.
Представим, что нам необходимо дописать строковые данные в текстовый файл с новой строки, в котором уже содержится какой то текст (информация).

PHP. Запись строковых данных с новой строки в текстовый файл


Решением данной задачи является функция file_put_contents.

Первый параметр отвечает за путь к записываемому файлу.
Второй параметр отвечает за записываемые данные (Это может быть строка, массив или stream ресурс).
Третий параметр отвечает за комбинации флагов.

Доступные флаги:

  • FILE_USE_INCLUDE_PATH - Ищет путь к запрашиваемому файлу в подключаемых директориях.
  • FILE_APPEND - Если файл по запрашиваемому пути уже существует, данные будут дописаны в конец файла вместо того, чтобы его перезаписать.
  • LOCK_EX - Устанавливает эксклюзивную блокировку на файл на время записи.


Таким образом, используя данную функцию и флаг FILE_APPEND можно дописать строку в файл.
file_put_contents("/file.txt", PHP_EOL . "text", FILE_APPEND);

Предопределенная константа PHP_EOL, указанная в начале второго параметра, говорит о том, что записываемые данные будут записаны с новой строки.

Таким образом, мы добавляем строку в конец файла вместо того, чтобы его перезаписывать или создавать новый файл.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.