Note that rewind($fd) is exactly the same as fseek($fd, 0, SEEK_SET)
rewind() just moves the location inside the file to the beginning, nothing more. Check if your stream is "seekable" before planning to use fseek/rewind.
rewind
(PHP 4, PHP 5)
rewind — Rebobina la posción de un puntero a un archivo
Descripción
bool rewind
( resource
$handle
)
Establece el indicador de posición de archivo de handle
al principio del flujo del archivo.
Nota:
Si ha abierto un archivo en modo de adición ("a" o "a+"), cualquier información que escriba en el archivo será siempre añadida, sin importar la posición del archivo.
Parámetros
-
handle -
El puntero al archivo debe ser válido, y debe apuntar al archivo abierto con éxito por fopen().
Valores devueltos
Devuelve TRUE en caso de éxito o FALSE en caso de error.
Ejemplos
Ejemplo #1 Ejemplo de sobrescritura con rewind()
<?php
$gestor = fopen('salida.txt', 'r+');
fwrite($gestor, 'Una sentencia realmente larga.');
rewind($gestor);
fwrite($gestor, 'Foo');
rewind($gestor);
echo fread($gestor, filesize('salida.txt'));
fclose($gestor);
?>
El resultado del ejemplo sería algo similar a:
Foolly long sentence.
MagicalTux at kinoko dot fr ¶
5 years ago
