PHP | Функция fpassthru ()

Опубликовано: 18 Февраля, 2022

Функция 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
$myfile = fopen("http://www.geeksforgeeks.com", "rb");
  
// dumping index page of the server
fpassthru($myfile);
?>

Ссылка :
http://php.net/manual/en/function.fpassthru.php