Funktion fread
Die Funktion fread liest Daten aus einer geöffneten Datei. Der erste Parameter der Funktion ist ein Dateizeiger (Ressource), erhalten via fopen, und der zweite ist die maximale Anzahl an zu lesenden Bytes. Die Funktion gibt die gelesenen Daten oder false im Fehlerfall zurück.
Syntax
fread(resource $handle, int $length): string|false
Beispiel
Lassen Sie uns die ersten 10 Bytes aus einer Datei lesen:
<?php
$file = fopen('data.txt', 'r');
$res = fread($file, 10);
fclose($file);
echo $res;
?>
Ergebnis der Codeausführung:
'Some text '
Beispiel
Lassen Sie uns die gesamte Datei auf einmal lesen:
<?php
$file = fopen('data.txt', 'r');
$res = fread($file, filesize('data.txt'));
fclose($file);
echo $res;
?>
Ergebnis der Codeausführung:
'Complete file content'
Beispiel
Lassen Sie uns die Datei in Teilen lesen:
<?php
$file = fopen('data.txt', 'r');
while (!feof($file)) {
echo fread($file, 5) . "\n";
}
fclose($file);
?>
Ergebnis der Codeausführung:
'First'
' part'
' of t'
'ext'
Siehe auch
-
die Funktion
fwrite,
die in eine Datei schreibt -
die Funktion
fgets,
die eine Zeile aus einer Datei liest -
die Funktion
file_get_contents,
die eine gesamte Datei liest