fread ශ්රිතය
fread ශ්රිතය විවෘත ගොනුවකින් දත්ත කියවයි. පළමු පරාමිතිය ලෙස ශ්රිතය fopen හරහා ලබාගත් ගොනුවකට යොමුව (resource) භාර ගනී, දෙවන පරාමිතිය ලෙස කියවීම සඳහා උපරිම බයිට් ගණන භාර ගනී. ශ්රිතය කියවාගත් දත්ත හෝ දෝෂයකදී false ලබා දෙයි.
වාක්ය රචනය
fread(resource $handle, int $length): string|false
උදාහරණය
ගොනුවෙන් පළමු 10 බයිට් කියවමු:
<?php
$file = fopen('data.txt', 'r');
$res = fread($file, 10);
fclose($file);
echo $res;
?>
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
'Some text '
උදාහරණය
සම්පූර්ණ ගොනුව එකට කියවමු:
<?php
$file = fopen('data.txt', 'r');
$res = fread($file, filesize('data.txt'));
fclose($file);
echo $res;
?>
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
'Complete file content'
උදාහරණය
ගොනුව කොටස් වශයෙන් කියවමු:
<?php
$file = fopen('data.txt', 'r');
while (!feof($file)) {
echo fread($file, 5) . "\n";
}
fclose($file);
?>
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
'First'
' part'
' of t'
'ext'
මෙයද බලන්න
-
fwriteශ්රිතය,
ගොනුවට ලියන -
fgetsශ්රිතය,
ගොනුවෙන් පේළියක් කියවන -
file_get_contentsශ්රිතය,
සම්පූර්ණ ගොනුව කියවන