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
phprewind(resource $handle);
Ejemplo
Reiniciemos el puntero de archivo después de leer la primera línea:
php<?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:
php'First line'
'First line'
Ejemplo
Intentemos leer el archivo dos veces sin rewind:
php<?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:
php'File content'
''