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