Función rewind
La función rewind reinicia el puntero de archivo al inicio.
Esto es útil cuando necesitas volver a leer un archivo o
regresar a su inicio después de algunas operaciones.
La función acepta un parámetro - el puntero al archivo,
devuelto por la función fopen.
Sintaxis
rewind(resource $handle);
Ejemplo
Reiniciemos el puntero de archivo después de leer la primera línea:
<?php
$file = fopen('test.txt', 'r');
echo fgets($file); // Lee primera línea
rewind($file); // Reinicia puntero
echo fgets($file); // Lee primera línea nuevamente
fclose($file);
?>
Resultado de ejecutar el código:
'First line'
'First line'
Ejemplo
Intentemos leer el archivo dos veces sin rewind:
<?php
$file = fopen('test.txt', 'r');
echo fread($file, filesize('test.txt'));
echo fread($file, filesize('test.txt'));
fclose($file);
?>
Resultado de ejecutar el código:
'File content'
''