Функция fpassthru
Функция fpassthru
выводит все данные из файла, начиная с текущей позиции указателя файла и до конца. Функция принимает один параметр - указатель на файл, который должен быть открыт для чтения. После выполнения функция возвращает количество выведенных байт или false
в случае ошибки.
Синтаксис
fpassthru(resource $handle): int|false
Пример
Выведем содержимое файла 'data.txt':
<?php
$file = fopen('data.txt', 'r');
fpassthru($file);
fclose($file);
?>
Пример
Проверим количество выведенных байт:
<?php
$file = fopen('data.txt', 'r');
$bytes = fpassthru($file);
echo "Bytes output: $bytes";
fclose($file);
?>
Пример
Попробуем использовать fpassthru после частичного чтения файла:
<?php
$file = fopen('data.txt', 'r');
fgets($file); // читаем первую строку
fpassthru($file); // выводим остаток файла
fclose($file);
?>