Funkce fpassthru
Funkce fpassthru vypisuje všechna data ze souboru, počínaje aktuální pozicí ukazatele souboru až do konce. Funkce přijímá jeden parametr - ukazatel na soubor, který musí být otevřen pro čtení. Po provedení funkce vrací počet vypsaných bajtů nebo false v případě chyby.
Syntaxe
fpassthru(resource $handle): int|false
Příklad
Vypíšeme obsah souboru 'data.txt':
<?php
$file = fopen('data.txt', 'r');
fpassthru($file);
fclose($file);
?>
Příklad
Zkontrolujeme počet vypsaných bajtů:
<?php
$file = fopen('data.txt', 'r');
$bytes = fpassthru($file);
echo "Bytes output: $bytes";
fclose($file);
?>
Příklad
Zkusíme použít fpassthru po částečném přečtení souboru:
<?php
$file = fopen('data.txt', 'r');
fgets($file); // přečteme první řádek
fpassthru($file); // vypíšeme zbytek souboru
fclose($file);
?>