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

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

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, указанная в начале второго параметра, говорит о том, что записываемые данные будут записаны с новой строки.

Таким образом, мы добавляем строку в конец файла вместо того, чтобы его перезаписывать или создавать новый файл.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
  • Яндекс.Метрика
  • Счетчик PR-CY.Rank
  • Рейтинг@Mail.ru