PHP | Функция fpassthru ()
Функция fpassthru () в PHP - это встроенная функция, которая используется для чтения данных с текущей позиции из указанного файла до конца файла, а затем записи результата в выходной буфер. Файл, который необходимо прочитать, отправляется в качестве параметра функции fpassthru () и возвращает количество символов, переданных в случае успеха или FALSE в случае ошибки.
Синтаксис:
int fpassthru ($ файл)
Используемые параметры:
Функция fpassthru () в PHP принимает один параметр.
- file: это обязательный параметр, определяющий файл.
Возвращаемое значение:
- Он возвращает количество символов, переданных в случае успеха или FALSE в случае неудачи.
Исключения
- Файл должен быть открыт в двоичном режиме при использовании функции fpassthru () для двоичного файла в Windows.
- Функция rewind () должна быть вызвана для установки указателя файла на начало файла, если вы уже сделали запись в файл.
- функцию readfile () следует использовать, если вы хотите выгрузить содержимое файла в выходной буфер, не изменяя его.
Ниже представлена реализация функции fpassthru () .
Предположим, файл gfg.txt содержит следующее содержимое:
Geeksforgeeks
Portal for Geeks!
Program 1:
<?php // opening a file in read only mode $myfile = fopen ( "gfg.txt" , "rb" ); // Reading the first line of the file fgets ( $myfile ); // Sending the rest of the file // contents to the output buffer echo fpassthru ( $myfile ); // closing the file fclose( $myfile ); ?> |
Выход:
Портал для гиков! 17
Примечание: 17 указывает количество пройденных символов.
Program 2:
<?php // dumping index page of the server fpassthru ( $myfile ); ?> |
Ссылка :
http://php.net/manual/en/function.fpassthru.php