Funksioni fseek
Funksioni fseek lejon lëvizjen e treguesit të pozitës në një skedar. Si parametër të parë ai pranon një tregues për skedarin, të dytin - një kompensim në bajt, dhe të tretin (opsional) - pikën e fillimit. Funksioni kthen 0 në rast suksesi dhe -1 në rast gabimi.
Sintaksa
fseek(resource $handle, int $offset, int $whence = SEEK_SET): int
Shembull
Le të lëvizim treguesin në bajtin e 10-të nga fillimi i skedarit:
<?php
$file = fopen('test.txt', 'r');
fseek($file, 10);
echo fgets($file);
fclose($file);
?>
Shembull
Le të lëvizim treguesin 5 bajt nga pozicioni aktual:
<?php
$file = fopen('test.txt', 'r');
fseek($file, 5, SEEK_CUR);
echo fgets($file);
fclose($file);
?>
Shembull
Le të lëvizim treguesin 5 bajt nga fundi i skedarit:
<?php
$file = fopen('test.txt', 'r');
fseek($file, -5, SEEK_END);
echo fgets($file);
fclose($file);
?>
Shembull
Le të kontrollojmë rezultatin e ekzekutimit të fseek:
<?php
$file = fopen('test.txt', 'r');
$res = fseek($file, 10);
echo $res; // 0 në rast suksesi, -1 në rast gabimi
fclose($file);
?>
Rezultati i ekzekutimit të kodit:
0