fseek funktsiyasi
fseek funktsiyasi fayldagi pozitsiya ko‘rsatkichini harakatlantirish imkonini beradi. U birinchi parametr sifatida fayl ko‘rsatkichini, ikkinchi parametr sifatida baytlardagi siljishni va uchinchi (ixtiyoriy) parametr sifatida hisoblash boshlang‘ich nuqtasini qabul qiladi. Funktsiya muvaffaqiyatli bajarilganda 0 ni, xatolik yuz berganda -1 ni qaytaradi.
Sintaksis
fseek(resource $handle, int $offset, int $whence = SEEK_SET): int
Misol
Kursorni fayl boshidan 10-baytga siljitamiz:
<?php
$file = fopen('test.txt', 'r');
fseek($file, 10);
echo fgets($file);
fclose($file);
?>
Misol
Kursorni joriy pozitsiyadan 5 baytga siljitamiz:
<?php
$file = fopen('test.txt', 'r');
fseek($file, 5, SEEK_CUR);
echo fgets($file);
fclose($file);
?>
Misol
Kursorni fayl oxiridan 5 baytga siljitamiz:
<?php
$file = fopen('test.txt', 'r');
fseek($file, -5, SEEK_END);
echo fgets($file);
fclose($file);
?>
Misol
fseek bajarilish natijasini tekshiramiz:
<?php
$file = fopen('test.txt', 'r');
$res = fseek($file, 10);
echo $res; // 0 muvaffaqiyatda, -1 xatolikda
fclose($file);
?>
Kodni bajarish natijasi:
0