Funzione fpassthru
La funzione fpassthru stampa tutti i dati da un file, a partire dalla posizione corrente del puntatore del file fino alla fine. La funzione accetta un parametro - un puntatore al file, che deve essere aperto in lettura. Dopo l'esecuzione, la funzione restituisce il numero di byte stampati o false in caso di errore.
Sintassi
fpassthru(resource $handle): int|false
Esempio
Stampiamo il contenuto del file 'data.txt':
<?php
$file = fopen('data.txt', 'r');
fpassthru($file);
fclose($file);
?>
Esempio
Controlliamo il numero di byte stampati:
<?php
$file = fopen('data.txt', 'r');
$bytes = fpassthru($file);
echo "Bytes output: $bytes";
fclose($file);
?>
Esempio
Proviamo a usare fpassthru dopo una lettura parziale del file:
<?php
$file = fopen('data.txt', 'r');
fgets($file); // leggiamo la prima riga
fpassthru($file); // stampiamo il resto del file
fclose($file);
?>