Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ_ЛР_БС ЭВМ .doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
272.38 Кб
Скачать

Описание: int fopen(string filename, string mode);

Если filename начинается с указания названия протокола «http://» (без учета регистра), открывается соединение HTTP 1.0 с указанным сервером и возвращается указатель файла на начало текста ответа. Поскольку переадресация в HTTP не обрабатывается, то необходимо вставить в указание каталога завершающие слэши.

Если filename начинается с указания названия протокола «ftp://» (без учета регистра), то откроется ftp-соединение с указанным серве­ром и возвращается указатель на искомый файл. Если сервер не поддерживает режим пассивного ftp, то данная операция завершится ошибкой. Существует возможность открытия файлов через ftp как для чтения, так и для записи (но не одновременно).

Если filename начинается иначе, то открывается файл файловой системы, и возвращается указатель на открытый файл.

Если при открытии файла происходит ошибка, функция возвраща­ет false.

Mode может принимать такие значения:

"г"......открыть только для чтения, помещает указатель на начало

файла;

"г+" ... открыть для чтения и для записи, помещает указатель на нача­ло файла;

"w".....открыть только для записи, помещает указатель на начало

файла и очищает все содержимое файла. Если файл не суще­ствует, создается новый файл;

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

"а"......открыть только для записи, помещает указатель на конец фай­ла. Если файл не сществует, создается новый файл;

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

"b" применяется для систем, различающих бинар­ные и текстовые файлы (не используется в Unix).

Пример fopen():

$fp = fopen("/home/rasmus/file.txt", "r");

$fp = fopen("http://www.php.net/", "r");

$fp = fopen("ftp://user:password@example.com/", "w");

fgetc - получение символа из файла

Описание: string fgetc(int fp) ;

Возвращает строку, содержащую один символ, прочитанный по файловому указателю fp. При EOF возвращается false. Указатель дол­жен быть открыт с помощью fopen(), popen(), или fsockopen().

fgets - получение строки по указателю на файл

Описание: string fgets (int fp, int length);

Возвращает строку длиной до length, читается по одному байту из файла, указанного в fp. Чтение заканчивается, если прочитано число символов, равное length, чтение прекращается также в случае обнаружения символа конца строки, возврата каретки или конца файла EOF. При ошибке возвращается false. Указатель должен быть открыт с помощью fopen(), popen() или fsockopen().

feof - проверка на достижение указателем конца файла

Описание: int feof(int fp);

Возвращает true, если указатель файла равен EOF (или в случае ошибки), в противном случае возвращается false.

Указатель должен быть предварительно открыт с помощью fopen(), popen() или fsockopen().

fclose - закрывает открытый указатель на файл

Описание: int fclose(int fp) ;

Указатель на файл fp закрывается. Возвращает true при удачной операции и false при ошибке. Указатель должен быть открыт и указы­вать на файл, открыть который можно с помощью fopen() или fsockopen().

strtolower - перевод строки в нижний регистр

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]