Funksioni fread
Funksioni fread lexon të dhëna nga një skedar i hapur. Parametri i parë funksioni pranon një tregues në skedar (burim), i marrë përmes fopen, ndërsa i dyti - numrin maksimal të bajteve për lexim. Funksioni kthen të dhënat e lexuara ose false në rast gabimi.
Sintaksa
fread(resource $handle, int $length): string|false
Shembull
Lejmë 10 bajtet e para nga skedari:
<?php
$file = fopen('data.txt', 'r');
$res = fread($file, 10);
fclose($file);
echo $res;
?>
Rezultati i ekzekutimit të kodit:
'Some text '
Shembull
Lejmë të gjithë skedarin në tërësi:
<?php
$file = fopen('data.txt', 'r');
$res = fread($file, filesize('data.txt'));
fclose($file);
echo $res;
?>
Rezultati i ekzekutimit të kodit:
'Complete file content'
Shembull
Lejmë skedarin pjesë-pjesë:
<?php
$file = fopen('data.txt', 'r');
while (!feof($file)) {
echo fread($file, 5) . "\n";
}
fclose($file);
?>
Rezultati i ekzekutimit të kodit:
'First'
' part'
' of t'
'ext'
Shihni gjithashtu
-
funksionin
fwrite,
i cili shkruan në skedar -
funksionin
fgets,
i cili lexon një rresht nga skedari -
funksionin
file_get_contents,
i cili lexon të gjithë skedarin