rewind

Rewind the position of a file pointer

&reftitle.description; `bool` `rewind` `resource` `stream`

Sets the file position indicator for `stream` to the beginning of the file stream.

If you have opened the file in append ("a" or "a+") mode, any data you write to the file will always be appended, regardless of the file pointer position.

&reftitle.parameters;

`stream`

- The file pointer must be valid, and must point to a file successfully opened by `fopen`.

&reftitle.returnvalues;

&return.success;

&reftitle.examples;

### `rewind` overwriting example

    <?php
    $handle = fopen('output.txt', 'r+');

    fwrite($handle, 'Really long sentence.');
    rewind($handle);
    fwrite($handle, 'Foo');
    rewind($handle);

    echo fread($handle, filesize('output.txt'));

    fclose($handle);
    ?>

&example.outputs.similar;

    Foolly long sentence.

&reftitle.seealso;

- `fread`
- `fseek`
- `ftell`
- `fwrite`