Funktionen fpassthru
Funktionen fpassthru outputter alle data fra en fil, startende fra filpointerens aktuelle position og til slutningen. Funktionen tager en enkelt parameter - en pointer til en fil, som skal være åbnet for læsning. Efter udførelse returnerer funktionen antallet af outputtede bytes eller false ved fejl.
Syntaks
fpassthru(resource $handle): int|false
Eksempel
Lad os outputte indholdet af filen 'data.txt':
<?php
$file = fopen('data.txt', 'r');
fpassthru($file);
fclose($file);
?>
Eksempel
Lad os kontrollere antallet af outputtede bytes:
<?php
$file = fopen('data.txt', 'r');
$bytes = fpassthru($file);
echo "Bytes output: $bytes";
fclose($file);
?>
Eksempel
Lad os prøve at bruge fpassthru efter delvis læsning af filen:
<?php
$file = fopen('data.txt', 'r');
fgets($file); // læser den første linje
fpassthru($file); // outputter resten af filen
fclose($file);
?>