<Komplettes PHP - Dateisystem Referenz
Definition und Verwendung
Die fpassthru() Funktion liest alle Daten aus der aktuellen Position in einer geöffneten Datei, bis EOF, und schreibt das Ergebnis an den Ausgangspuffer.
Diese Funktion gibt die Anzahl der Zeichen auf Versagen bestanden oder FALSCH.
Syntax
fpassthru(file)
Parameter | Beschreibung |
---|---|
file | Erforderlich. Gibt die geöffnete Datei oder Ressource lesen von |
Tipps und Hinweise
Note: Bei der Verwendung von fpassthru() auf eine binäre Datei unter Windows, denken Sie daran , die Datei in Binär - Modus zu öffnen.
Tip: Rufen Sie rewind() den Dateizeiger auf den Anfang der Datei zu setzen , wenn Sie bereits in die Datei geschrieben haben.
Tip: Wenn Sie nur den Inhalt einer Datei an den Ausgangspuffer zu entleeren, ohne vorher zu modifizieren es, die Verwendung readfile() statt Funktion.
Beispiel 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);
?>
Der Ausgang des obigen Code könnten sein:
There are three lines in this file.
This is the last line.59
59 zeigt die Anzahl der Zeichen übergeben.
Beispiel 2
Dump-Indexseite eines WWW-Server:
<?php
$file = fopen("http://www.example.com","r");
fpassthru($file);
?>
<Komplettes PHP - Dateisystem Referenz