Funkcja fpassthru
Funkcja fpassthru wyprowadza wszystkie dane z pliku, zaczynając od bieżącej pozycji wskaźnika pliku do końca. Funkcja przyjmuje jeden parametr - wskaźnik do pliku, który musi być otwarty do odczytu. Po wykonaniu funkcja zwraca liczbę wyprowadzonych bajtów lub false w przypadku błędu.
Składnia
fpassthru(resource $handle): int|false
Przykład
Wyprowadźmy zawartość pliku 'data.txt':
<?php
$file = fopen('data.txt', 'r');
fpassthru($file);
fclose($file);
?>
Przykład
Sprawdźmy liczbę wyprowadzonych bajtów:
<?php
$file = fopen('data.txt', 'r');
$bytes = fpassthru($file);
echo "Bytes output: $bytes";
fclose($file);
?>
Przykład
Spróbujmy użyć fpassthru po częściowym odczytaniu pliku:
<?php
$file = fopen('data.txt', 'r');
fgets($file); // czytamy pierwszą linię
fpassthru($file); // wyprowadzamy resztę pliku
fclose($file);
?>