Paul Osmachko, 10.11.2017 14:50
PHP Работа с файлами fopen, fwrite, fclose
Работа с файлами в PHP разделяется на 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 параметра:
- $file — тут указываем путь к файлу.
- $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 функции для работы с файлами, но об этом позже.
Читайте также:
- ZIP архив с паролем — 4 способа создания
- Спецсимволы для использования в HTML коде
- Как выполнить только для текущего IP PHP код
- Парсер сайтов и контента — phpQuery
- PHP connect MySQL | Подключение к базе данных