Как создать сайт → Уроки PHP → Работа с файлами php
Работа с файлами php
Очень часто при работе на сервере требуется читать, сохранять, добавлять и удалять данные из файла. Для этого в языке PHP существуют специальные функции.Прежде, чем начать работать с файлом, его нужно открыть с помощью функции fopen(file_name, mode), где file_name – имя файла, который нужно открыть для работы, а mode – определяет режим открытия файла. Возможны следующие варианты mode:
Функция fopen возвращает указатель на открываемый файл.
Пример.
$new_file=fopen(“name_file”,”w”); // открываем файл «name_file» для записи, //а в переменную new_file заносим указатель на открываемый файл.
Запись в файл php
После того, как мы открыли файл, можно записать в него данные с помощью функции fwrite(ref_file,data), где ref_file – указатель на открытый файл, возвращенный функцией fopen, data – записываемые данные.fwrite($new_file,”Первая строка файла ”);В результате выполнения приведенного кода в файл по ссылке $new_file будет записано: «Первая строка файла».
Чтение файла php
Открытый файл можно прочитать с помощью функции file(file_name), где file_name – имя файла. Функция возвращает массив, элементами которого являются строки файла, а индексом - номер строки.Нумерация идет с 0.
$data=file(“file_name”);В этой строчке кода в переменную data записывается массив, сформированный при чтении файла file_name.
После завершения всех действий файл необходимо закрыть функцией fclose(ref_file), где ref_file – ссылка на закрываемый файл.
fclose($new_file);Файл, имеющий ссылку, записанную в переменную new_file, будет закрыт. Рассмотрим простой пример создания файла и записи в него данных на примере html-документа. Следующий код приведен с комментариями к каждой строке.
<html> <head> <title>Пример записи в файл</title> </head> <body> <?php //начало php-скрипта $new_file=fopen(“name_file”,”w”); //Переменная new_file получает указатель на файл name_file. fwrite($new_file,”Это первая строка файла”); //в файл name_file записывается строка: «Это первая строка файла» fclose($new_file); //закрываем файл name_file ?> //конец php-скрипта </body> </html>
Скачайте бесплатно 10 видеоуроков PHP + MySQL одним архивом
Если этот сайт оказался вам полезен, пожалуйста, посмотрите другие наши статьи и разделы.
Код кнопки: |
Теперь нажмите кнопку, что бы не забыть адрес и вернуться к нам снова.
|