Fungsi fseek
Fungsi fseek memungkinkan untuk memindahkan penunjuk posisi dalam file. Parameter pertamanya menerima pointer ke file, parameter kedua - offset dalam byte, dan parameter ketiga (opsional) - titik referensi. Fungsi mengembalikan 0 jika berhasil dan -1 jika terjadi kesalahan.
Sintaks
fseek(resource $handle, int $offset, int $whence = SEEK_SET): int
Contoh
Mari pindahkan penunjuk ke byte ke-10 dari awal file:
<?php
$file = fopen('test.txt', 'r');
fseek($file, 10);
echo fgets($file);
fclose($file);
?>
Contoh
Mari pindahkan penunjuk 5 byte dari posisi saat ini:
<?php
$file = fopen('test.txt', 'r');
fseek($file, 5, SEEK_CUR);
echo fgets($file);
fclose($file);
?>
Contoh
Mari pindahkan penunjuk 5 byte dari akhir file:
<?php
$file = fopen('test.txt', 'r');
fseek($file, -5, SEEK_END);
echo fgets($file);
fclose($file);
?>
Contoh
Mari periksa hasil eksekusi fseek:
<?php
$file = fopen('test.txt', 'r');
$res = fseek($file, 10);
echo $res; // 0 jika berhasil, -1 jika error
fclose($file);
?>
Hasil eksekusi kode:
0