Fungsi fseek
Fungsi fseek membolehkan anda menggerakkan penunjuk posisi dalam fail. Parameter pertamanya menerima penunjuk ke fail, yang kedua - ofset dalam bait, dan yang ketiga (pilihan) - titik rujukan. Fungsi mengembalikan 0 jika berjaya dan -1 jika berlaku ralat.
Sintaks
fseek(resource $handle, int $offset, int $whence = SEEK_SET): int
Contoh
Mari gerakkan penunjuk ke bait ke-10 dari awal fail:
<?php
$file = fopen('test.txt', 'r');
fseek($file, 10);
echo fgets($file);
fclose($file);
?>
Contoh
Mari gerakkan penunjuk 5 bait dari posisi semasa:
<?php
$file = fopen('test.txt', 'r');
fseek($file, 5, SEEK_CUR);
echo fgets($file);
fclose($file);
?>
Contoh
Mari gerakkan penunjuk 5 bait dari akhir fail:
<?php
$file = fopen('test.txt', 'r');
fseek($file, -5, SEEK_END);
echo fgets($file);
fclose($file);
?>
Contoh
Mari semak hasil pelaksanaan fseek:
<?php
$file = fopen('test.txt', 'r');
$res = fseek($file, 10);
echo $res; // 0 jika berjaya, -1 jika ralat
fclose($file);
?>
Hasil pelaksanaan kod:
0