Функция file_put_contents() в PHP

Определение и использование

Функция file_put_contents() записывает строку в файл.

равен функциям fopen(), fwrite() и fclose(), вызываемым по порядку.

Синтаксис

file_put_contents(file,data,mode,context)
Параметр Описание
file Обязателен. Определяет файл, в который нужно записать данные. Если файл не существует, он будет создан.
data Опционально. Определяет данные, которые нужно записать в файл. Это может быть строка, массив или поток.
mode

Опционально. Определяет способ открытия/записи файла. Возможные значения:

  • FILE_USE_INCLUDE_PATH
  • FILE_APPEND
  • LOCK_EX
context

Опционально. Определяет окружение файла.

context это набор опций, которые можно использовать для изменения поведения потока. Если используется null, то они игнорируются.

Описание

Параметр data может быть массивом (но не многомерным массивом).

с PHP 5.1.0;data Параметр также может быть указан как потоковый ресурс, данные из которого будут записаны в указанный файл. Этот способ аналогичен использованию функции stream_copy_to_stream().

для context Поддержка параметров добавлена в PHP 5.0.0.

Возвратное значение

Эта функция возвращает количество байтов данных, записанных в файл.

Советы и комментарии

Совет:Использование FILE_APPEND avoids deleting the existing content of the file.

Комментарий:Эта функция может быть безопасно использована для двоичных объектов.

Пример

<?php
echo file_put_contents("test.txt","Hello World. Testing!");
?>

Вывод:

26