PHP fpassthru function ()
Definicja i Wykorzystanie
Funkcja fpassthru (), aby rozpocząć czytanie wszystkich danych z bieżącego położenia otwartego pliku, aż do końca pliku (EOF), zapis wyników do bufora wyjściowego.
Funkcja ta zwraca liczbę znaków przekazywane, jeśli nie zwróci FALSE.
gramatyka
参数 | 描述 |
---|---|
file | 必需。规定要读取的打开文件或资源。 |
Porady i wskazówki
Uwaga: W przypadku korzystania fpassthru w plikach binarnych systemu Windows () funkcji, należy pamiętać, trzeba otworzyć plik w trybie binarnym.
Wskazówka: Jeśli masz do zapisu danych do pliku, należy zadzwonić do tyłu () do wskaźnika pliku do nagłówka pliku.
Wskazówka: Jeśli chcesz, aby zawartość pliku do bufora wyjściowego, ale nie modyfikować je, należy użyć funkcji readfile () zamiast, co eliminuje potrzebę wywołanie fopen ().
Przykład 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);
?>
Powyższy kod wyjścia będzie:
This is the last line.59
59 wskazuje, że liczba znaków które mają być dostarczone.
Przykład 2
Zrzut strony indeksu serwer WWW:
$file = fopen("http://www.example.com","r");
fpassthru($file);
?>
Kompletna instrukcja Reference System plików PHP