САЙТ ДЛЯ ВЕБ РАЗРАБОТЧИКОВ НА РУССКОМ ЯЗЫКЕ
×

PHP5 Учебник

PHP Главная PHP Введение PHP Установка PHP Синтаксис PHP Переменные PHP Echo/Print PHP Типы данных PHP Строки PHP Константы PHP Операторы PHP Заявления if...else PHP Заявления switch PHP Цикл while PHP Циклы for, foreach PHP Функции PHP Массивы PHP Сортировка массивов PHP Суперглобальные массивы

PHP Формы

PHP Обработка форм PHP Проверка форм PHP Поля форм PHP Проверка почты PHP Полная форма

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

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

MySQL

MySQL База данных MySQL Установить MySQL Создать БД MySQL Создать таблицу MySQL Вставить данные MySQL Получить ID MySQL Вставить записи MySQL Подготовленные MySQL Выбрать данные MySQL Удалить данные MySQL Обновить данные MySQL Лимит данных

PHP - XML

PHP XML Парсер PHP XML Анализатор PHP XML Вывод PHP XML Экспат PHP XML DOM

PHP - AJAX

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

PHP Примеры

PHP Примеры

PHP5 Создать и запись в файл



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


PHP Создать файл

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

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

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

Пример

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


PHP Файловое разрешение

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


PHP Запись в файл

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

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

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

Пример

<?php
$myfile = fopen("newfile.txt", "w") or die("Не удается открыть файл!");
$txt = "Щипунов Андрей\n";
fwrite($myfile, $txt);
$txt = "Щипунов Сергей\n";
fwrite($myfile, $txt);
fclose($myfile);
?>

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

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

Щипунов Андрей
Щипунов Сергей

PHP Перезапись файла

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

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

Пример

<?php
$myfile = fopen("newfile.txt", "w") or die("Не удается открыть файл!");
$txt = "Микки Маус\n";
fwrite($myfile, $txt);
$txt = "Минни Маус\n";
fwrite($myfile, $txt);
fclose($myfile);
?>

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

Микки Маус
Минни Маус

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

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