fseek ශ්රිතය
fseek ශ්රිතය ගොනුවක තබා ඇති ස්ථාන දර්ශකය චලනය කිරීමට ඉඩ සලසයි. පළමු පරාමිතිය ලෙස එය ගොනු දර්ශකයක්, දෙවන පරාමිතිය ලෙස බයිට වලින් ඍජුකරණයක් සහ තෙවන (විකල්ප) පරාමිතිය ලෙස ගණන් කිරීමේ ලක්ෂ්යය පිළිගනී. ශ්රිතය සාර්ථකව ක්රියාත්මක වූ විට 0 සහ දෝෂයක් සිදු වූ විට -1 ආපසු දෙයි.
වාක්ය රචනය
fseek(resource $handle, int $offset, int $whence = SEEK_SET): int
උදාහරණය
ගොනුවේ ආරම්භයේ සිට 10 වන බයිටයට දර්ශකය චලනය කරමු:
<?php
$file = fopen('test.txt', 'r');
fseek($file, 10);
echo fgets($file);
fclose($file);
?>
උදාහරණය
වත්මන් ස්ථානයෙන් බයිට 5 ක් ඍජුකරණය කරමු:
<?php
$file = fopen('test.txt', 'r');
fseek($file, 5, SEEK_CUR);
echo fgets($file);
fclose($file);
?>
උදාහරණය
ගොනුවේ අවසානයෙන් බයිට 5 ක් ඍජුකරණය කරමු:
<?php
$file = fopen('test.txt', 'r');
fseek($file, -5, SEEK_END);
echo fgets($file);
fclose($file);
?>
උදාහරණය
fseek ක්රියාත්මක කිරීමේ ප්රතිඵලය පරීක්ෂා කරමු:
<?php
$file = fopen('test.txt', 'r');
$res = fseek($file, 10);
echo $res; // සාර්ථක වූ විට 0, දෝෂයක් සිදු වූ විට -1
fclose($file);
?>
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
0