Funktionen fread
Funktionen fread læser data fra en åben fil. Den første parameter funktionen tager er en filpekker (resource), opnået via fopen, og den anden er det maksimale antal bytes der skal læses. Funktionen returnerer de læste data eller false ved fejl.
Syntaks
fread(resource $handle, int $length): string|false
Eksempel
Lad os læse de første 10 bytes fra en fil:
<?php
$file = fopen('data.txt', 'r');
$res = fread($file, 10);
fclose($file);
echo $res;
?>
Resultat af kodeudførelse:
'Some text '
Eksempel
Lad os læse hele filen på én gang:
<?php
$file = fopen('data.txt', 'r');
$res = fread($file, filesize('data.txt'));
fclose($file);
echo $res;
?>
Resultat af kodeudførelse:
'Complete file content'
Eksempel
Lad os læse filen i dele:
<?php
$file = fopen('data.txt', 'r');
while (!feof($file)) {
echo fread($file, 5) . "\n";
}
fclose($file);
?>
Resultat af kodeudførelse:
'First'
' part'
' of t'
'ext'
Se også
-
funktionen
fwrite,
som skriver til en fil -
funktionen
fgets,
som læser en linje fra en fil -
funktionen
file_get_contents,
som læser hele filen