PHP 5 Создание/запись файла
В этой главе мы научим вас, как создавать и записывать в файл на сервере.
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" и второй содержал "Джейн Доу". После того как мы закончили писать, мы закрыли файл с помощью 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
Для полной ссылки на функции файловой системы, перейдите на наш полный Ссылка на файловую систему PHP.