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