Funktio fpassthru
Funktio fpassthru tulostaa kaikki tiedot tiedostosta alkaen nykyisestä tiedosto-osoittimen sijainnista loppuun saakka. Funktio ottaa vastaan yhden parametrin - osoittimen tiedostoon, jonka tulee olla avattu luettavaksi. Suorituksen jälkeen funktio palauttaa tulostettujen tavujen määrän tai false virheen sattuessa.
Syntaksi
fpassthru(resource $handle): int|false
Esimerkki
Tulostetaan tiedoston 'data.txt' sisältö:
<?php
$file = fopen('data.txt', 'r');
fpassthru($file);
fclose($file);
?>
Esimerkki
Tarkistetaan tulostettujen tavujen määrä:
<?php
$file = fopen('data.txt', 'r');
$bytes = fpassthru($file);
echo "Tulostetut tavut: $bytes";
fclose($file);
?>
Esimerkki
Yritetään käyttää fpassthru:ta osittaisen tiedoston lukemisen jälkeen:
<?php
$file = fopen('data.txt', 'r');
fgets($file); // luetaan ensimmäinen rivi
fpassthru($file); // tulostetaan tiedoston loppuosa
fclose($file);
?>