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