Учебник по PHP

PHP ГЛАВНАЯ Введение в PHP Установка PHP Синтаксис PHP Комментарии PHP PHP-переменные PHP-эхо/печать Типы данных PHP PHP-строки PHP-номера PHP-математика PHP-константы PHP-операторы PHP Если... Иначе... Иначе PHP-переключатель PHP-циклы PHP-функции PHP-массивы PHP-суперглобальные переменные PHP регулярное выражение

PHP- формы

Обработка форм PHP Проверка формы PHP Требуется PHP-форма URL-адрес формы PHP/электронная почта PHP-форма завершена

PHP продвинутый

Дата и время PHP PHP включает Обработка файлов PHP Открытие/чтение файла PHP Создание/запись файла PHP Загрузка файла PHP PHP-куки PHP-сессии PHP-фильтры Расширенные фильтры PHP Функции обратного вызова PHP PHP JSON Исключения PHP

PHP ООП

PHP Что такое ООП PHP-классы/объекты PHP-конструктор PHP-деструктор Модификаторы доступа PHP Наследование PHP PHP-константы Абстрактные классы PHP PHP-интерфейсы Особенности PHP Статические методы PHP Статические свойства PHP Пространства имен PHP Итерации PHP

База данных MySQL

База данных MySQL Подключиться к MySQL MySQL Создать БД MySQL Создать таблицу Вставка данных MySQL MySQL Получить последний идентификатор MySQL Вставить несколько MySQL подготовлен Выбор данных MySQL MySQL Где Порядок MySQL MySQL Удалить данные Данные обновления MySQL Предельные данные MySQL

PHP XML

XML-парсеры PHP Парсер PHP SimpleXML PHP SimpleXML — Получить PHP XML Expat PHP XML DOM

PHP — АЯКС

Введение в АЯКС АЯКС PHP База данных AJAX АЯКС XML AJAX-поиск в реальном времени АЯКС-опрос

Примеры PHP

Примеры PHP PHP-компилятор PHP-викторина PHP-упражнения PHP-сертификат

Справочник по PHP

Обзор PHP PHP-массив Календарь PHP Дата PHP PHP-каталог Ошибка PHP PHP-исключение Файловая система PHP
базовое имя() чгрп() chmod() чаун() очистить кеш() копировать() Удалить() имя_каталога() disk_free_space() disk_total_space() свободное пространство на диске () fclose() feof() смывать() fgetc() fgetcsv() fgets() fgetss() файл() Файл существует() file_get_contents() file_put_contents() файлвремя () filectime() файловая группа() файлинод() файлвремя() владелец файла() файловые разрешения () размер файла() тип файла() стадо() fnmatch() fopen() fpassthru() fputcsv() fputs() fread() фсканф() fseek() Фстат() ftell() урезать () fwrite() глобус() is_dir() is_executable() is_file() is_link() is_readable() is_uploaded_file() is_writable() is_writeable() лчгрп() lchown() ссылка на сайт() информация о ссылке () lstat() мкдир() move_uploaded_file() parse_ini_file() parse_ini_string() информация о пути () закрыть() открыть() прочитать файл() ссылка для чтения() реальный путь() реальный путь_cache_get() реальный_кэш_размер() переименовать() перематывать() rmdir() set_file_buffer() статистика() символическая ссылка() временное имя() tmpfile() трогать() umask() развязать()
PHP-фильтр PHP FTP PHP JSON Ключевые слова PHP PHP-библиотека XML PHP-почта PHP-математика PHP Разное PHP MySQLi PHP-сеть Управление выводом PHP PHP регулярное выражение PHP SimpleXML PHP-поток PHP-строка Обработка переменных PHP XML-парсер PHP PHP-архив Часовые пояса PHP

Функция PHP file_put_contents()

❮ Справочник по файловой системе PHP

Пример

Записать данные в файл:

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

Вывод кода выше будет:

21


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

file_put_contents() записывает данные в файл.

Эта функция следует следующим правилам при доступе к файлу:

  1. Если установлен FILE_USE_INCLUDE_PATH, проверьте путь включения для копии имени файла .
  2. Создайте файл, если он не существует
  3. Откройте файл
  4. Заблокируйте файл, если установлено значение LOCK_EX.
  5. Если установлено FILE_APPEND, перейдите в конец файла. В противном случае очистите содержимое файла
  6. Запишите данные в файл
  7. Закройте файл и снимите все блокировки

Примечание. Используйте FILE_APPEND, чтобы избежать удаления существующего содержимого файла.

Синтаксис

file_put_contents(filename, data, mode, context)

Значения параметров

Parameter Description
filename Required. Specifies the path to the file to write to. If the file does not exist, this function will create one
data Required. The data to write to the file. Can be a string, array, or a data stream
mode Optional. Specifies how to open/write to the file. Possible values:
  • FILE_USE_INCLUDE_PATH - search for filename in the include directory
  • FILE_APPEND - if file already exists, append the data to it - instead of overwriting it
  • LOCK_EX - Put an exclusive lock on the file while writing to it
context Optional. Specifies the context of the file handle. Context is a set of options that can modify the behavior of a stream.


Технические детали

Возвращаемое значение: Количество байтов, записанных в файл в случае успеха, FALSE в случае ошибки
Версия PHP: 5.0+
Бинарный сейф: да
Журнал изменений PHP: PHP 5.1 - Добавлена ​​поддержка LOCK_EX и возможность передавать ресурс потока в параметр данных

❮ Справочник по файловой системе PHP