Gli ultimi tutorial di sviluppo web
 

PHP fpassthru() Function


<Completa PHP Filesystem di riferimento

Definizione e l'utilizzo

Il fpassthru() funzione legge i dati dalla posizione corrente in un file aperto, fino EOF, e scrive il risultato nel buffer di uscita.

Questa funzione restituisce il numero di caratteri passati o FALSE in caso di fallimento.

Sintassi

fpassthru(file)

Parametro Descrizione
file Necessario. Specifica il file aperto o una risorsa di leggere da

Suggerimenti e Note

Note: Quando si utilizza fpassthru() su un file binario su Windows, ricordarsi di aprire il file in modalità binaria.

Tip: Chiamata rewind() per impostare il puntatore del file all'inizio del file se si è già scritto nel file.

Tip: Se si desidera solo per scaricare il contenuto di un file al buffer di uscita, senza prima modificarlo, utilizzare il readfile() funzione invece.


esempio 1

<?php
$file = fopen("test.txt","r");

// Read first line
fgets($file);

// Send rest of the file to the output buffer
echo fpassthru($file);

fclose($file);
?>

L'output del codice sopra possono essere:

There are three lines in this file.
This is the last line.59

59 indica il numero di caratteri passati.


esempio 2

Dump pagina indice di un server www:

<?php
$file = fopen("http://www.example.com","r");
fpassthru($file);
?>

<Completa PHP Filesystem di riferimento