Space Base Space Base
+7 928 008-80-89
  • Главная
  • Услуги
  • Портфолио
  • Библиотека
  • Контакты
  • Главная
  • Услуги
  • Портфолио
  • Библиотека
  • Контакты
  1. Библиотека
  2. PHP
  3. Функция fopen в PHP, описание и примеры
logo

Функция fopen в PHP, описание и примеры

09.05.2020

Функция fopen() закрепляет именованный ресурс за потоком, указанным в параметре $filename. В зависимости от того, как указан ресурс выбирает для него подключение и обработчик протокола для работы.

Если $filename определяется как локальный файл, будет выполняться открытие потока к этому файлу, если это позволяют права доступа.

Версия PHP 3 и выше.

function fopen($filename, $mode, $use_include_path = null, $context = null)

Параметры функции fopen

$filename Строковый параметр, содержащий путь к ресурсу.
$mode

Режим открытия потока. Например, для чтения или записи. Может принимать следующие значения:

"r" - Открывает файл только для чтения.

"r+" - Открывает файл для чтения и записи.

"w" - Открывает файл только для записи. Стирает содержимое уже существующего файла, если он есть. Создает новый, если файла нет.

"w+" - Открывает файл для чтения и записи. Стирает содержимое уже существующего файла, если он есть. Создает новый, если файла нет.

"a" - Открывает файл для записи в конец файла. Создает новый, если файла нет.

"a+" - Открывает файл для чтения и записи в конец файла. Создает новый, если файла нет.

"x" - Создает и открывает файл только для записи, только если файла с указанным названием нет. Если файл уже есть, возвращает значение False.

"x+" - Создает и открывает файл для чтения и записи, только если файла с указанным названием нет. Если файл уже есть, возвращает значение False.

"c" - Открывает файл только для записи. Если файл существует, то перед тем как перезаписать его может быть выполнена проверка на блокировку.

"c+" - Открывает файл для чтения и записи. Если файл существует, то перед тем как перезаписать его может быть выполнена проверка на блокировку.

После указания режима, в параметре может быть еще значение "b" или "t", указывающее, как работать с файлом. Если указано "b", то выбран режим работы с бинарным файлом. Если "t", как с текстовым.

$use_include_path Необязательный параметр, указывающий функции искать файл в include_path, если указано True.
$context Если открытие завершается неудачей, то функция возвращает FALSE и выдаёт предупреждение уровня E_WARNING. Можно использовать символ @ чтобы подавить это предупреждение.

Примеры использования функции fopen

// открытие файла для создания и записи
$f = fopen("myfile.txt", "w");
fwrite($f, "My text.\r\n");
fclose($f);

// открытие файла для добавления
$f = fopen("myfile.txt", "a");
fwrite($f, "New string.\r\n");
fclose($f);

// открытие файла для чтения и записи
$f = fopen("myfile.txt", "r+");
echo fgets($f);
fwrite($f, "New string.\r\n");
fclose($f);

// открытие для записи в режиме бинарного файла
$f = fopen("img.gif", "wb");

// открытие потока для чтения из URL
$f = fopen("http://www.mysite.ru/", "r");

Другие материалы:

Функция fgets в PHP, описание и примеры


Функция mkdir в PHP, описание и примеры


Функция isset в PHP, описание и примеры


Написать комментарий

Комментарии

В комментариях запрещено публиковать рекламные материалы. Все сообщения оправляются на модерацию и будут опубликованы, если не нарушают правил сайта после проверки.


коммент.

Разработка сайтов

Корпоративный сайт
Интернет-магазин
Лендинг - одностраничный сайт
Сайт-визитка
Сайт-портфолио

Проектирование

Прототип, UX-дизайн

Дизайн

UI-дизайн
Логотип

+54 911 2801-4950

info@space-base.net
+7 928 008-80-89

Web-сайты для успешного бизнеса

Web-сайты для успешного бизнеса

Главная Услуги Портфолио События Библиотека Контакты
+7 928 008-80-89 Меню
Политика в отношении обработки персональных данных © Copyright 2014 - | Space-Base

Лучшее время начать свой проект - Сейчас!

Выбраны опции:

Отправить сообщение на:

Telegram WhatsApp

Отправляя сообщение, вы даете свое согласие на
обработку песональных данных