Funktion fpassthru
Die Funktion fpassthru gibt alle Daten aus einer Datei aus, beginnend von der aktuellen Position des Dateizeigers bis zum Ende. Die Funktion akzeptiert einen Parameter - einen Dateizeiger, der zum Lesen geöffnet sein muss. Nach der Ausführung gibt die Funktion die Anzahl der ausgegebenen Bytes oder false im Fehlerfall zurück.
Syntax
fpassthru(resource $handle): int|false
Beispiel
Geben wir den Inhalt der Datei 'data.txt' aus:
<?php
$file = fopen('data.txt', 'r');
fpassthru($file);
fclose($file);
?>
Beispiel
Überprüfen wir die Anzahl der ausgegebenen Bytes:
<?php
$file = fopen('data.txt', 'r');
$bytes = fpassthru($file);
echo "Bytes output: $bytes";
fclose($file);
?>
Beispiel
Versuchen wir, fpassthru nach teilweisem Lesen der Datei zu verwenden:
<?php
$file = fopen('data.txt', 'r');
fgets($file); // erste Zeile lesen
fpassthru($file); // Rest der Datei ausgeben
fclose($file);
?>