Funksie fseek
Die funksie fseek laat jou toe om die posisiewyser in 'n lêer te beweeg. Dit neem 'n lêerwyser as eerste parameter, 'n verskuiwing in grepe as tweede, en 'n derde (opsionele) parameter as verwysingspunt. Die funksie gee 0 terug by suksesvolle voltooiing en -1 by 'n fout.
Sintaksis
fseek(resource $handle, int $offset, int $whence = SEEK_SET): int
Voorbeeld
Kom ons beweeg die wyser na die 10de greep vanaf die begin van die lêer:
<?php
$file = fopen('test.txt', 'r');
fseek($file, 10);
echo fgets($file);
fclose($file);
?>
Voorbeeld
Kom ons beweeg die wyser 5 grepe vanaf die huidige posisie:
<?php
$file = fopen('test.txt', 'r');
fseek($file, 5, SEEK_CUR);
echo fgets($file);
fclose($file);
?>
Voorbeeld
Kom ons beweeg die wyser 5 grepe vanaf die einde van die lêer:
<?php
$file = fopen('test.txt', 'r');
fseek($file, -5, SEEK_END);
echo fgets($file);
fclose($file);
?>
Voorbeeld
Kom ons toets die resultaat van fseek:
<?php
$file = fopen('test.txt', 'r');
$res = fseek($file, 10);
echo $res; // 0 by sukses, -1 by fout
fclose($file);
?>
Resultaat van die kode-uitvoering:
0