- PHP5 Создать и запись в файл
- PHP Создать файл
- Пример
- PHP Файловое разрешение
- PHP Запись в файл
- Пример
- PHP Перезапись файла
- Пример
- РНР Полный справочник файловой системы
- Как создать файл (PHP)
- fopen()
- file_put_contents()
- Примечание
- Категории
- Читайте также
- Комментарии
- Вход на сайт
- Социальные сети
- PHP File Create/Write
- PHP Create File — fopen()
- Example
- PHP File Permissions
- PHP Write to File — fwrite()
- Example
- PHP Overwriting
- Example
- PHP Append Text
- Example
- Complete PHP Filesystem Reference
- PHP | Создание / запись файлов
- Создание файла
- Запись в файл — fwrite()
- Перезапись файла
PHP5 Создать и запись в файл
В этой главе Вы научитесь, как создать и записать файл на сервере.
PHP Создать файл
Функция fopen() , также используется для создания файла. Возможно, немного запутанно, но в PHP файл создается с использованием той же функция, используемая для открытия файлов.
При использовании в файле fopen() , который не существует, он создаст его, учитывая, что файл открыт для записи (w) или добавление (a) .
В следующем примере создается новый файл с именем «testfile.txt». Файл будет созданный в том же каталоге, где находится код PHP:
Пример
PHP Файловое разрешение
Если у вас возникли ошибки при попытке получить этот код для запуска, убедитесь, что Вы предоставили ваш файл PHP доступа для записи информация на жесткий диск.
PHP Запись в файл
Функция fwrite() используется для записи в файл.
Первый параметр fwrite() содержит имя файла для записи, а второй параметр — это строка, которую нужно записать.
Пример ниже записывает несколько имен в новый файл с именем «newfile.txt»:
Пример
$myfile = fopen(«newfile.txt», «w») or die(«Не удается открыть файл!»);
$txt = «Щипунов Андрей\n»;
fwrite($myfile, $txt);
$txt = «Щипунов Сергей\n»;
fwrite($myfile, $txt);
fclose($myfile);
?>?php
Обратите внимание, что мы записали в файл «newfile.txt» дважды. Когда мы записывали файл, в который мы отправили $txt что, во-первых, содержащий строку «Щипунов Андрей» , а во-вторых содержащиеся строку «Щипунов Сергей» . После того, как закончили запись, мы закрываем файл с помощью функции fclose() .
Если откроем файл «newfile.txt», будет выглядеть так:
PHP Перезапись файла
Теперь файл «newfile.txt», содержит некоторые данные, которые можно показать, что происходит, когда открываем существующий файл для записи. Все существующие данные будут стерты и запись начинается с пустого файла.
В примере ниже открываем существующий файл «newfile.txt» и записываем новые данные:
Пример
$myfile = fopen(«newfile.txt», «w») or die(«Не удается открыть файл!»);
$txt = «Микки Маус\n»;
fwrite($myfile, $txt);
$txt = «Минни Маус\n»;
fwrite($myfile, $txt);
fclose($myfile);
?>?php
Если, откроем файл «newfile.txt», то увидем, запись Щипунов Андрей и Щипунов Сергей исчезла, а увидим только данные, которые мы только что записали:
РНР Полный справочник файловой системы
Для полной справки функций файловой системы, перейдите к полному PHP Справочник файловой системы.
Как создать файл (PHP)
Создать файл в PHP можно двумя способами. Функцией fopen() и функцией file_put_contents() . Функция file_put_contents() лучше использовать только в случае обычной записи/дозаписи текста в файл, в остальных случаях лучше использовать fopen() .
fopen()
Например нужно создать файл data.txt и записать в него текстовую информацию.
В результате в файле data.txt будет следующая информация:
file_put_contents()
Функция int file_put_contents (string filename, mixed data [, int flags [, resource context]]) повторяет вызов функций fopen(), fwrite(), fclose().
Например нужно создать файл data2.txt и записать в него текстовую информацию.
В результате в файле data2.txt будет:
Если вы хотите этой функцией file_put_contents() записать информацию в уже существующий файл, при это сохранив информацию в нем, то в качестве третьего параметра нужно передать константу FILE_APPEND .
В результате в файле будет следующая информация:
Примечание
При создании файла убедитесь, что у папки, где будет создаваться файл, выставлены права доступа для создания файлов.
Категории
Читайте также
- Как очистить файл не удаляя его (PHP)
- Как скопировать файл (PHP)
- Как очистить папку (PHP)
- Как дописать в конец файла (PHP)
- Как проверить права доступа (PHP)
- Дата изменения файла (PHP)
- Список файлов в папке (PHP)
- Массив в JSON (PHP)
- Скачать файл с сервера (PHP)
- Как на PHP скачать файл
- Как записать массив в файл (PHP)
- Как создать папку (Perl)
Комментарии
Вход на сайт
Введите данные указанные при регистрации:
Социальные сети
Вы можете быстро войти через социальные сети:
PHP File Create/Write
In this chapter we will teach you how to create and write to a file on the server.
PHP Create File — fopen()
The fopen() function is also used to create a file. Maybe a little confusing, but in PHP, a file is created using the same function used to open files.
If you use fopen() on a file that does not exist, it will create it, given that the file is opened for writing (w) or appending (a).
The example below creates a new file called «testfile.txt». The file will be created in the same directory where the PHP code resides:
Example
PHP File Permissions
If you are having errors when trying to get this code to run, check that you have granted your PHP file access to write information to the hard drive.
PHP Write to File — fwrite()
The fwrite() function is used to write to a file.
The first parameter of fwrite() contains the name of the file to write to and the second parameter is the string to be written.
The example below writes a couple of names into a new file called «newfile.txt»:
Example
$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);
?>?php
Notice that we wrote to the file «newfile.txt» twice. Each time we wrote to the file we sent the string $txt that first contained «John Doe» and second contained «Jane Doe». After we finished writing, we closed the file using the fclose() function.
If we open the «newfile.txt» file it would look like this:
PHP Overwriting
Now that «newfile.txt» contains some data we can show what happens when we open an existing file for writing. All the existing data will be ERASED and we start with an empty file.
In the example below we open our existing file «newfile.txt», and write some new data into it:
Example
$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);
?>?php
If we now open the «newfile.txt» file, both John and Jane have vanished, and only the data we just wrote is present:
PHP Append Text
You can append data to a file by using the «a» mode. The «a» mode appends text to the end of the file, while the «w» mode overrides (and erases) the old content of the file.
In the example below we open our existing file «newfile.txt», and append some text to it:
Example
$myfile = fopen(«newfile.txt», «a») or die(«Unable to open file!»);
$txt = «Donald Duck\n»;
fwrite($myfile, $txt);
$txt = «Goofy Goof\n»;
fwrite($myfile, $txt);
fclose($myfile);
?>?php
If we now open the «newfile.txt» file, we will see that Donald Duck and Goofy Goof is appended to the end of the file:
Complete PHP Filesystem Reference
For a complete reference of filesystem functions, go to our complete PHP Filesystem Reference.
PHP | Создание / запись файлов
В этом уроке мы научимся создавать файлы и записывать данные в файл на сервере.
Создание файла
В прошлом уроке для открытия файла мы использовали функцию fopen() . Эта же функция используется также и для создания файла. Возможно, это немного сбивает с толку, но в PHP файл создается с использованием той же функции, что и для открытия файлов.
Если вы используете функцию fopen() для открытия файла, который не существует, то она создаст его, учитывая, что файл открыт для записи (w) или добавления (a).
В приведенном ниже примере создается новый файл с именем «test_file.txt». Файл будет создан в той же директории, из которой вызвано исполнение сценария PHP:
Запись в файл — fwrite()
Функция fwrite() используется для записи в файл.
Первый параметр функции fwrite() содержит имя файла для записи, а второй параметр — строку, которая будет записана в файл.
В следующем примере функция fopen() создаст файл с именем «data_base.txt», а функция fwrite() запишет в него две строки:
$myfile = fopen(«data_base», «w») or die(«Невозможно открыть файл!»);
$name = «Stive Johnson\n»;
fwrite($myfile, $name);
$name = «Jacke Dikson\n»;
fwrite($myfile, $name);
fclose($myfile);
?>?php
В этом примере мы дважды записали в файл «data_base.txt» содержимое переменной $name. Каждый раз, когда мы производили запись в файл, мы вторым параметром функции fwrite() отправляли строку $name, которая сначала содержала «Stive Johnson», а второй раз — «Jacke Dikson». После завершения записи, мы закрыли файл с помощью функции fclose() .
Если мы откроем файл «data_base.txt», он будет выглядеть так:
Stive Johnson Jacke Dikson
Перезапись файла
Теперь, когда файл «data_base.txt» создан и содержит некоторые данные, мы можем показать, что произойдёт, если мы откроем существующий файл для записи. Всё содержимое файла будет УДАЛЕНО, и мы начнем работу с пустым файлом.
В примере ниже мы открываем существующий файл «data_base.txt» и записываем в него новые данные:
$myfile = fopen(«data_base», «w») or die(«Невозможно открыть файл!»);
$name = «Max Maximov\n»;
fwrite($myfile, $name);
$name = «Piter Petrov\n»;
fwrite($myfile, $name);
fclose($myfile);
?>?php
Если мы теперь откроем файл «data_base.txt», то увидим, что и Stive Johnson, и Jacke Dikson исчезли, а появились данные, которые мы только что записали: