fseek funksiyası
fseek funksiyası fayldakı mövqe göstəricisini hərkət etdirməyə imkan verir. O, birinci parametr kimi fayl göstəricisini, ikinci parametr kimi bayt ilə yerdəyişməni, üçüncü (istəyə bağlı) parametr kimi isə hesablama nöqtəsini qəbul edir. Funksiya uğurlu icrada 0, xəta baş verərsə -1 qaytarır.
Sintaksis
fseek(resource $handle, int $offset, int $whence = SEEK_SET): int
Nümunə
Göstəricini faylın əvvəlindən 10-cu bayta keçirək:
<?php
$file = fopen('test.txt', 'r');
fseek($file, 10);
echo fgets($file);
fclose($file);
?>
Nümunə
Göstəricini cari mövqedən 5 bayt irəli keçirək:
<?php
$file = fopen('test.txt', 'r');
fseek($file, 5, SEEK_CUR);
echo fgets($file);
fclose($file);
?>
Nümunə
Göstəricini faylın sonundan 5 bayt geriyə keçirək:
<?php
$file = fopen('test.txt', 'r');
fseek($file, -5, SEEK_END);
echo fgets($file);
fclose($file);
?>
Nümunə
fseek-in icra nəticəsini yoxlayaq:
<?php
$file = fopen('test.txt', 'r');
$res = fseek($file, 10);
echo $res; // uğurda 0, xətada -1
fclose($file);
?>
Kodun icra nəticəsi:
0