Funzione rewind
La funzione rewind reimposta il puntatore del file all'inizio.
Questo è utile quando è necessario rileggere un file o
tornare all'inizio dopo alcune operazioni.
La funzione accetta un parametro - un puntatore al file,
restituito dalla funzione fopen.
Sintassi
rewind(resource $handle);
Esempio
Reimpostiamo il puntatore del file dopo aver letto la prima riga:
<?php
$file = fopen('test.txt', 'r');
echo fgets($file); // Legge la prima riga
rewind($file); // Reimposta il puntatore
echo fgets($file); // Legge nuovamente la prima riga
fclose($file);
?>
Risultato dell'esecuzione del codice:
'First line'
'First line'
Esempio
Proviamo a leggere il file due volte senza rewind:
<?php
$file = fopen('test.txt', 'r');
echo fread($file, filesize('test.txt'));
echo fread($file, filesize('test.txt'));
fclose($file);
?>
Risultato dell'esecuzione del codice:
'File content'
''