Funkcija rewind
Funkcija rewind atstato failo žymeklį į pradžią.
Tai naudinga, kai reikia perskaityti failą dar kartą arba
grįžti į jo pradžią po kai kurių operacijų.
Funkcija priima vieną parametrą - žymeklį į failą,
kurį grąžina funkcija fopen.
Sintaksė
rewind(resource $handle);
Pavyzdys
Atstatykime failo žymeklį po pirmosios eilutės skaitymo:
<?php
$file = fopen('test.txt', 'r');
echo fgets($file); // Perskaito pirmąją eilutę
rewind($file); // Atstato žymeklį
echo fgets($file); // Perskaito pirmąją eilutę dar kartą
fclose($file);
?>
Kodo vykdymo rezultatas:
'Pirmoji eilutė'
'Pirmoji eilutė'
Pavyzdys
Pabandykime perskaityti failą du kartus be rewind:
<?php
$file = fopen('test.txt', 'r');
echo fread($file, filesize('test.txt'));
echo fread($file, filesize('test.txt'));
fclose($file);
?>
Kodo vykdymo rezultatas:
'Failo turinys'
''