<Complete PHP Sistem de fișiere de referință
Definiție și utilizare
fpassthru() funcția citește toate datele din poziția curentă într - un fișier deschis, până la EOF, și scrie rezultatul la buffer -ul de ieșire.
Această funcție returnează numărul de caractere trecute sau FALSE în cazul eșecului.
Sintaxă
fpassthru(file)
Parametru | Descriere |
---|---|
file | Necesar. Specifică fișierul deschis sau o resursă pentru a citi din |
Sfaturi și note
Note: Când utilizați fpassthru() pe un fișier binar pe Windows, amintiți - vă pentru a deschide fișierul în modul binar.
Tip: Call rewind() pentru a seta pointerul la începutul fișierului dacă ați scris deja la dosar.
Tip: Dacă doriți doar să arunce conținutul unui fișier la buffer -ul de ieșire, fără ca mai întâi să îl modificați, utilizați readfile() funcție în loc.
Exemplul 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);
?>
Ieșirea codului de mai sus ar putea fi:
There are three lines in this file.
This is the last line.59
59 indică numărul de caractere trecut.
Exemplul 2
Dump pagina de index a unui server www:
<?php
$file = fopen("http://www.example.com","r");
fpassthru($file);
?>
<Complete PHP Sistem de fișiere de referință