Funkcia fread
Funkcia fread číta dáta z otvoreného súboru. Prvým parametrom funkcia prijíma ukazovateľ na súbor (prostriedok), získaný cez fopen, a druhým - maximálny počet bajtov na čítanie. Funkcia vráti prečítané dáta alebo false v prípade chyby.
Syntax
fread(resource $handle, int $length): string|false
Príklad
Prečítajme prvých 10 bajtov zo súboru:
<?php
$file = fopen('data.txt', 'r');
$res = fread($file, 10);
fclose($file);
echo $res;
?>
Výsledok vykonania kódu:
'Some text '
Príklad
Prečítajme celý súbor naraz:
<?php
$file = fopen('data.txt', 'r');
$res = fread($file, filesize('data.txt'));
fclose($file);
echo $res;
?>
Výsledok vykonania kódu:
'Complete file content'
Príklad
Prečítajme súbor po častiach:
<?php
$file = fopen('data.txt', 'r');
while (!feof($file)) {
echo fread($file, 5) . "\n";
}
fclose($file);
?>
Výsledok vykonania kódu:
'First'
' part'
' of t'
'ext'
Pozrite tiež
-
funkciu
fwrite,
ktorá zapisuje do súboru -
funkciu
fgets,
ktorá číta riadok zo súboru -
funkciu
file_get_contents,
ktorá číta celý súbor