В этой главе мы научим вас, как создать и записать в файл на сервере.
PHP Создание файла - fopen()
fopen() функция также используется для создания файла. Может быть немного запутанным, но в PHP, файл создается с помощью той же функции, используемой для открытия файлов.
Если вы используете fopen() на файл , который не существует, она будет создавать его, учитывая , что файл открыт для записи (w) или добавления (a) .
В приведенном ниже примере создается новый файл с именем "testfile.txt" . Файл будет создан в том же каталоге, где код PHP находится:
пример
$myfile = fopen("testfile.txt", "w")
PHP Права доступа к файлам
Если у вас возникли ошибки при попытке получить этот код для запуска, убедитесь, что вы предоставили ваш доступ к файлам PHP для записи информации на жесткий диск.
PHP Запись в файл - fwrite()
fwrite() функция используется для записи в файл.
Первый параметр fwrite() содержит имя файла для записи , а второй параметр является строка должна быть написана.
В приведенном ниже примере записывает пару имен в новый файл под названием "newfile.txt" :
пример
<?php
$myfile = fopen("newfile.txt", "w") or
die("Unable to
open file!");
$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("Unable to
open file!");
$txt = "Mickey Mouse\n";
fwrite($myfile, $txt);
$txt
= "Minnie Mouse\n";
fwrite($myfile, $txt);
fclose($myfile);
?>
Если мы теперь открыть "newfile.txt" файл, как Джон и Джейн исчезли, и только данные , которые мы только что написали, присутствует:
Mickey Mouse
Minnie Mouse
Полное PHP Filesystem Reference
Для полного ведения функций файловой системы, перейдите на наш полный PHP Filesystem Reference .