Kazi fseek
Kazi fseek inaruhusu kusogeza kiashiria cha nafasi kwenye faili. Kigezo cha kwanza kinakubali kishadhio cha faili, cha pili - mabadiliko kwa ka, na cha tatu (si lazima) - sehemu ya kuanzia. Kazi hurudisha 0 ikiwa imefanikiwa na -1 ikiwa kuna hitilafu.
Sintaksia
fseek(resource $handle, int $offset, int $whence = SEEK_SET): int
Mfano
Sogeza kiashiria hadi ka ya 10 kutoka mwanzo wa faili:
<?php
$file = fopen('test.txt', 'r');
fseek($file, 10);
echo fgets($file);
fclose($file);
?>
Mfano
Sogeza kiashiria kwa ka 5 kutoka nafasi ya sasa:
<?php
$file = fopen('test.txt', 'r');
fseek($file, 5, SEEK_CUR);
echo fgets($file);
fclose($file);
?>
Mfano
Sogeza kiashiria kwa ka 5 kutoka mwisho wa faili:
<?php
$file = fopen('test.txt', 'r');
fseek($file, -5, SEEK_END);
echo fgets($file);
fclose($file);
?>
Mfano
Wacha tuangalie matokeo ya utekelezaji wa fseek:
<?php
$file = fopen('test.txt', 'r');
$res = fseek($file, 10);
echo $res; // 0 ikiwa imefanikiwa, -1 ikiwa kuna hitilafu
fclose($file);
?>
Matokeo ya utekelezaji wa kodi:
0