Functie fread
De functie fread leest gegevens uit een open bestand. De eerste parameter die de functie accepteert is een wijzer naar een bestand (resource), verkregen via fopen, en de tweede is het maximale aantal bytes om te lezen. De functie retourneert de gelezen gegevens of false bij een fout.
Syntaxis
fread(resource $handle, int $length): string|false
Voorbeeld
Laten we de eerste 10 bytes uit het bestand lezen:
<?php
$file = fopen('data.txt', 'r');
$res = fread($file, 10);
fclose($file);
echo $res;
?>
Resultaat van het uitvoeren van de code:
'Some text '
Voorbeeld
Laten we het hele bestand in één keer lezen:
<?php
$file = fopen('data.txt', 'r');
$res = fread($file, filesize('data.txt'));
fclose($file);
echo $res;
?>
Resultaat van het uitvoeren van de code:
'Complete file content'
Voorbeeld
Laten we het bestand in delen lezen:
<?php
$file = fopen('data.txt', 'r');
while (!feof($file)) {
echo fread($file, 5) . "\n";
}
fclose($file);
?>
Resultaat van het uitvoeren van de code:
'First'
' part'
' of t'
'ext'
Zie ook
-
functie
fwrite,
die naar een bestand schrijft -
functie
fgets,
die een regel uit een bestand leest -
functie
file_get_contents,
die een heel bestand leest