Функция fopen() открывает файл или URL-адрес.
Если функция fopen() завершается неудачно, она возвращает FALSE с сообщением об ошибке. Вы можете скрыть вывод ошибок, добавив «@» перед именем функции.
fopen(имя файла,режим,include_path,контекст)
параметр | описывать |
---|---|
имя файла | Необходимый. Указывает файл или URL-адрес для открытия. |
режим | Необходимый. Указывает тип доступа, который вы запрашиваете к этому файлу/потоку. Возможные значения: «r» (открыть в режиме только для чтения, навести указатель файла на заголовок файла) "r+" (открыть в режиме чтения-записи, навести указатель файла на заголовок файла) "w" (открыть для записи, очистить содержимое файла, попытаться создать файл, если он не существует) «w+» (открыть в режиме чтения-записи, очистить содержимое файла и попытаться создать файл, если он не существует) «a» (открыть в режиме записи, указать указатель файла на конец записываемого файла, если файл не существует, попытаться его создать) «a+» (открыть в режиме чтения-записи, сохранить содержимое файла, наведя указатель файла на конец файла и записать) «x» (создает новый файл и открывает его для записи или возвращает FALSE и ошибку, если файл уже существует) «x+» (создает новый файл и открывает его для чтения и записи или возвращает FALSE и ошибку, если файл уже существует) |
include_path | Необязательный. Установите для этого параметра значение «1», если вы также хотите искать файлы в include_path (в php.ini). |
контекст | Необязательный. Указывает среду для дескриптора файла. контекст — это набор параметров, которые могут изменить поведение потока. |
ПРИМЕЧАНИЕ. При записи текстового файла убедитесь, что вы используете правильные символы конца строки! В системах Unix признак конца строки — n; в системах Windows — rn, в системах Macintosh — r; Системы Windows предоставляют тег преобразования текста «t», который может прозрачно конвертировать n в rn. Вы также можете использовать «b», чтобы принудительно использовать двоичный режим, чтобы данные не конвертировались. Чтобы использовать эти флаги, используйте «b» или «t» в качестве последнего символа параметра режима.
<?php$file = fopen("test.txt","r");$file = fopen("/home/test/test.txt","r");$file = fopen("/home/test /test.gif","wb");$file = fopen("http://www.example.com/","r");$file = fopen("ftp://user:[email protected]/test.txt","w");?>