# rewind

(PHP 4, PHP 5, PHP 7, PHP 8)

rewind — Rebobina la posición de un puntero a un archivo

### Descripción

rewind(resource `$handle`): bool

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 puntero 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:

    Foo sentencia realmente larga.

### Ver también

- fread() - Lectura de un fichero en modo binario seguro
- fseek() - Busca sobre un puntero a un fichero
- ftell() - Devuelve la posición de lectura/escritura actual del puntero a un fichero
- fwrite() - Escritura de un archivo en modo binario seguro