ЛУЧШИЙ САЙТ ДЛЯ ВЕБ-РАЗРАБОТЧИКОВ

PHP Учебник

PHP СТАРТ PHP Введение PHP Установка PHP Синтаксис PHP Комментарии PHP Переменные PHP Echo / Print PHP Типы данных PHP Строки PHP Числа PHP Константы PHP Операторы PHP If...Else...Elseif PHP Switch PHP Циклы PHP Функции PHP Массивы PHP Глобальные переменные

PHP Формы

PHP Обработка форм PHP Проверка формы PHP Обязательные поля формы PHP Форма URL/E-mail PHP Полная форма

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

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

PHP OOP

PHP Что такое OOP PHP Классы/Объекты PHP Конструктор PHP Деструктор PHP Модификаторы доступа PHP Наследование PHP Константы PHP Абстрактные классы PHP Черты PHP Статические Методы PHP Статические свойства

MySQL База данных

MySQL База данных MySQL Коннект MySQL Создать DB MySQL Создать таблицы MySQL Вставить данные MySQL Получить последний ID MySQL Вставить несколько MySQL Подготовленный MySQL Выбрать данные MySQL Where MySQL Сортировать MySQL Удалить данные MySQL Обновить данные MySQL Ограничить данные

PHP XML

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

PHP - AJAX

AJAX Введение AJAX PHP AJAX База данных AJAX XML AJAX Живой поиск AJAX Опрос

PHP Примеры

PHP Примеры PHP Викторина PHP Упражнения PHP Сертификация

PHP Справочник

PHP Обзор PHP Массив PHP Календарь PHP Данные PHP Каталог PHP Ошибка PHP Файловая система PHP Фильтр PHP FTP PHP JSON PHP Libxml PHP Mail PHP Математический PHP Разное PHP MySQLi PHP Сеть PHP SimpleXML PHP Поток PHP Строка PHP Обработка переменных PHP XML Парсер PHP Zip PHP Часовые пояса

PHP. Уроки для начинающих

PHP Файл создать/записать


В этой главе вы научитесь создавать и записывать файлы на сервере.


PHP Создать файл - fopen()

Функция fopen() также используется для создания файла. Может быть, немного запутанно, но в PHP файл создается с использованием той же функции, что и для открытия файлов.

Если вы используете fopen() для файла, который не существует, он создаст его, учитывая, что файл открыт для записи (w - writing) или добавления (a - appending).

В приведенном ниже примере создается новый файл с именем "testfile.txt". Файл будет создан в том же каталоге, где находится код PHP:

Пример

$myfile = fopen("testfile.txt", "w")


PHP Право доступа к файлу

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


PHP Записать в файл - fwrite()

Функция fwrite() используется для записи в файл.

Первый параметр fwrite() содержит имя файла для записи, а второй параметр - строку для записи.

Пример ниже записывает пару имен в новый файл с именем "newfile.txt":

Пример

<?php
$myfile = fopen("newfile.txt", "w") or die("Невозможно открыть файл!");
$txt = "John Doe\n";
fwrite($myfile, $txt);
$txt = "Jane Doe\n";
fwrite($myfile, $txt);
fclose($myfile);
?>

Обратите внимание, что мы записали в файл "newfile.txt" дважды. Каждый раз, когда мы записывали в файл, мы отправляли строку $ txt, которая сначала содержала "John Doe" а вторая содержала "Jane Doe". После того как мы закончили писать, мы закрыли файл с помощью функции fclose().

Если мы откроем файл "newfile.txt" он будет выглядеть так:

John Doe
Jane Doe

PHP Перезапись

Теперь, когда "newfile.txt" содержит некоторые данные, мы можем показать, что происходит, когда мы открываем существующий файл для записи. Все существующие данные будут удалены, и мы начнем с пустого файла.

В приведенном ниже примере мы открываем существующий файл "newfile.txt", и записываем в него новые данные:

Пример

<?php
$myfile = fopen("newfile.txt", "w") or die("Невозможно открыть файл!");
$txt = "Mickey Mouse\n";
fwrite($myfile, $txt);
$txt = "Minnie Mouse\n";
fwrite($myfile, $txt);
fclose($myfile);
?>

Если мы теперь откроем файл "newfile.txt" то John и Jane исчезли, и будут присутствовать только те данные, которые мы только что написали:

Mickey Mouse
Minnie Mouse

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

Для более полного ознакомления с функциями файловой системы, перейдите к нашему полному PHP Справочнику файловой системы.