Функция 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);
?>