<Kompletny system plików PHP referencyjny
Definicja i Wykorzystanie
fpassthru() odczytuje wszystkie dane z aktualnej pozycji w otwartym pliku, aż do EOF, a wynik zapisuje do bufora wyjściowego.
Funkcja ta zwraca liczbę znaków przekazywanych lub FALSE w przypadku błędu.
Składnia
fpassthru(file)
Parametr | Opis |
---|---|
file | Wymagany. Określa otwartego pliku lub zasobu do odczytu z |
Porady i uwagi
Note: W przypadku korzystania fpassthru() w pliku binarnego w systemie Windows, należy pamiętać, aby otworzyć plik w trybie binarnym.
Tip: Zaproszenie rewind() , aby ustawić wskaźnik pliku na początku pliku, jeśli już zapisane w pliku.
Tip: Jeśli chcesz po prostu zrzucić zawartość pliku do bufora wyjściowego, bez uprzedniego modyfikowania go, użyj readfile() funkcji zamiast.
Przykład 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);
?>
Wyjście z kodem powyżej mogą być:
There are three lines in this file.
This is the last line.59
59 wskazuje liczbę znaków minęły.
Przykład 2
Zrzut strony indeksu serwera WWW:
<?php
$file = fopen("http://www.example.com","r");
fpassthru($file);
?>
<Kompletny system plików PHP referencyjny