Funktsioon fread
Funktsioon fread loeb andmeid avatud failist. Esimesena võtab funktsioon failiursori (ressursi), mis on saadud läbi fopen, ja teisena - maksimaalse lugemiseks mõeldud baitide arvu. Funktsioon tagastab loetud andmed või false vea korral.
Süntaks
fread(resource $handle, int $length): string|false
Näide
Loeme failist esimesed 10 baiti:
<?php
$file = fopen('data.txt', 'r');
$res = fread($file, 10);
fclose($file);
echo $res;
?>
Koodi täitmise tulemus:
'Some text '
Näide
Loeme kogu faili korraga:
<?php
$file = fopen('data.txt', 'r');
$res = fread($file, filesize('data.txt'));
fclose($file);
echo $res;
?>
Koodi täitmise tulemus:
'Complete file content'
Näide
Loeme faili osade kaupa:
<?php
$file = fopen('data.txt', 'r');
while (!feof($file)) {
echo fread($file, 5) . "\n";
}
fclose($file);
?>
Koodi täitmise tulemus:
'First'
' part'
' of t'
'ext'
Vaata ka
-
funktsiooni
fwrite,
mis kirjutab faili -
funktsiooni
fgets,
mis loeb failist rea -
funktsiooni
file_get_contents,
mis loeb kogu faili