Funktionen fread
Funktionen fread läser data från en öppen fil. Den första parametern tar funktionen en filpekare (resurs), erhållen via fopen, och den andra - det maximala antalet byte att läsa. Funktionen returnerar läst data eller false vid fel.
Syntax
fread(resource $handle, int $length): string|false
Exempel
Låt oss läsa de första 10 byten från filen:
<?php
$file = fopen('data.txt', 'r');
$res = fread($file, 10);
fclose($file);
echo $res;
?>
Resultat av kodkörning:
'Some text '
Exempel
Låt oss läsa hela filen på en gång:
<?php
$file = fopen('data.txt', 'r');
$res = fread($file, filesize('data.txt'));
fclose($file);
echo $res;
?>
Resultat av kodkörning:
'Complete file content'
Exempel
Låt oss läsa filen i delar:
<?php
$file = fopen('data.txt', 'r');
while (!feof($file)) {
echo fread($file, 5) . "\n";
}
fclose($file);
?>
Resultat av kodkörning:
'First'
' part'
' of t'
'ext'
Se även
-
funktionen
fwrite,
som skriver till en fil -
funktionen
fgets,
som läser en rad från en fil -
funktionen
file_get_contents,
som läser hela filen