fseek funksiýasy
fseek funksiýasy faýldaky orun görkezijisini hereket etdirmäge mümkinçilik berýär. Birinji parametri hökmünde ol faýl görkezijisini, ikinjisi - baýtlardaky ýerini üýtgetmek, üçünjisi (hökmany däl) - hasap başlangyç nokadyny alýar. Funksiýa üstünlikli ýerine ýetirilende 0, ýalňyşlyk bolsa -1 gaýtarýar.
Sintaksis
fseek(resource $handle, int $offset, int $whence = SEEK_SET): int
Mysal
Görkezijini faýlyň başyndan 10-njy baýta çekeliň:
<?php
$file = fopen('test.txt', 'r');
fseek($file, 10);
echo fgets($file);
fclose($file);
?>
Mysal
Görkezijini häzirki ýerinden 5 baýt çekeliň:
<?php
$file = fopen('test.txt', 'r');
fseek($file, 5, SEEK_CUR);
echo fgets($file);
fclose($file);
?>
Mysal
Görkezijini faýlyň ahyryndan 5 baýt çekeliň:
<?php
$file = fopen('test.txt', 'r');
fseek($file, -5, SEEK_END);
echo fgets($file);
fclose($file);
?>
Mysal
fseek-iň ýerine ýetiriliş netijesini barlalyň:
<?php
$file = fopen('test.txt', 'r');
$res = fseek($file, 10);
echo $res; // Üstünlikde 0, ýalňyşlykda -1
fclose($file);
?>
Kod ýerine ýetiriliş netijesi:
0