PHP Работа с файлами fopen, fwrite, fclose | Wiki | PWODEV
, 10.11.2017 14:50

PHP Работа с файлами fopen, fwrite, fclose


Работа с файлами в PHP разделяется на 3 этапа:

  1. Открытие ищи создание нашего файла.
  2. Нужные нам манипуляции с файлом.
  3. В конце нужно файл закрыть.

1. Открыть или создать файл:

Чтобы открыть файл с помощью PHP используем функцию fopen():

$file = fopen('file.txt', 'a+');
$file = fopen('files/file.txt', 'a+');
$file = fopen('http://www.example.com/', 'r');

Функция fopen( $file, $option ) имеет 2 параметра:

  1. $file — тут указываем путь к файлу.
  2. $option — режим открытия файла.
    • r — Только для чтения. Указатель будет в начале файла.
    • r+ — Для чтения и записи. Указатель будет в начале файла.
    • wСоздаем новый файл, а если такой существует то перезаписываем его. Указатель будет в начале файла.
    • w+ — Создаем новый файл, а если такой существует то перезаписываем его. Указатель будет в начале файла.
    • a — Открывает файл для записи. Ставит указатель в конец файла. Создает если не существует.
    • a+ — Открывает файл для чтения и записи. Ставит указатель в конец файла. Создает если не существует.

2. Записываем в файл данные:

fwrite($file, "text");

3. Закрываем файл:

fclose($file);

Пример:

В этом примере мы создаем файл file.txt в текущей директории и добавляем в конец этого файла слово «text» и перенесет строку с помощью \n.

$file = fopen('file.txt', 'a+');
fwrite($file, "text\n");
fclose($file);

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


Добавить комментарий