Руководство по PHP
Пред. |  | След.

# file_put_contents

(PHP 5)

file_put_contents -- Записать строку в файл

## Описание

int file_put_contents ( string filename, mixed data [, int flags [, resource context]] )

Функция идентична последовательному вызову функций fopen(), fwrite() и fclose(). Возвращаемым функцией значением является количество записанных в файл байтов.

Параметр `flags` может принимать значение `FILE_USE_INCLUDE_PATH` и/или `FILE_APPEND`. Используйте `FILE_USE_INCLUDE_PATH` с осторожностью.

Также вы можете передать (одномерный) массив в качестве параметра `data`. Это будет эквивалентно вызову `file_put_contents($filename, join('', $array))`.

Начиная с версии PHP 5.1.0, вы также можете передавать ресурс потока в качестве аргумента `data`. В результате оставшийся буфер этого потока будет скопирован в указанный файл. Это похоже на использование stream_copy_to_stream().

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

> Подсказка: Для этой функции вы можете использовать URL в качестве имени файла, если была включена опция "fopen wrappers". Смотрите более подробную информацию об определении имени файла в описании функции fopen(), а также список поддерживаемых протоколов URL в Прил. M.

См.также описания функций fopen(), fwrite(), fclose() и file_get_contents().

Пред. | Начало | След.
file_get_contents | Уровень выше | file