PHP fpassthru () Funktion
Definition und Verwendung
fpassthru () Funktion zu starten alle Daten aus der geöffneten Datei die aktuelle Position bis zum Ende der Datei zu lesen (EOF), um die Ergebnisse zu den Ausgabepuffer schreiben.
Diese Funktion gibt die Anzahl der Zeichen übertragen werden, wenn Rückkehr FALSE fehlgeschlagen.
Grammatik
参数 | 描述 |
---|---|
file | 必需。规定要读取的打开文件或资源。 |
Tipps und Hinweise
Hinweis: Bei der Verwendung von fpassthru in Windows - System - Binärdateien () Funktion, im Auge behalten, müssen Sie die Datei im Binär - Modus öffnen.
Tipp: Wenn Sie Daten in eine Datei zu schreiben, müssen Sie rewind () aufrufen , um den Dateizeiger auf den Datei - Header.
Tipp: Wenn Sie den Inhalt der Datei in den Ausgabepuffer wollen, aber es ist nicht zu ändern, verwenden Sie die Readfile () Funktion statt, die die Notwendigkeit für fopen () Aufruf eliminiert.
Beispiel 1
$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 obige Code ausgeben wird:
This is the last line.59
59 zeigt die Anzahl der Zeichen geliefert werden.
Beispiel 2
Dump www Server Indexseite:
$file = fopen("http://www.example.com","r");
fpassthru($file);
?>
Füllen Sie PHP - Dateisystem - Referenzhandbuch