Функция file_put_contents() в PHP
Определение и использование
Функция file_put_contents() записывает строку в файл.
равен функциям fopen(), fwrite() и fclose(), вызываемым по порядку.
Синтаксис
file_put_contents(file,data,mode,context)
Параметр | Описание |
---|---|
file | Обязателен. Определяет файл, в который нужно записать данные. Если файл не существует, он будет создан. |
data | Опционально. Определяет данные, которые нужно записать в файл. Это может быть строка, массив или поток. |
mode |
Опционально. Определяет способ открытия/записи файла. Возможные значения:
|
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