Функция 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