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