Funkcija fread
Funkcija fread bere podatke iz odprte datoteke. Prvi parameter funkcije je kazalec na datoteko (vir), pridobljen z fopen, drugi parameter pa je največje število bajtov za branje. Funkcija vrne prebrane podatke ali false v primeru napake.
Sintaksa
fread(resource $handle, int $length): string|false
Primer
Preberimo prvih 10 bajtov iz datoteke:
<?php
$file = fopen('data.txt', 'r');
$res = fread($file, 10);
fclose($file);
echo $res;
?>
Rezultat izvajanja kode:
'Some text '
Primer
Preberimo celotno datoteko:
<?php
$file = fopen('data.txt', 'r');
$res = fread($file, filesize('data.txt'));
fclose($file);
echo $res;
?>
Rezultat izvajanja kode:
'Complete file content'
Primer
Preberimo datoteko po delih:
<?php
$file = fopen('data.txt', 'r');
while (!feof($file)) {
echo fread($file, 5) . "\n";
}
fclose($file);
?>
Rezultat izvajanja kode:
'First'
' part'
' of t'
'ext'
Glejte tudi
-
funkcijo
fwrite,
ki zapisuje v datoteko -
funkcijo
fgets,
ki bere vrstico iz datoteke -
funkcijo
file_get_contents,
ki bere celotno datoteko