# rewind

(PHP 4, PHP 5, PHP 7)

rewind — 倒回文件指针的位置

### 说明

rewind ( resource `$handle` ) : bool

将 `handle` 的文件位置指针设为文件流的开头。

> Note:

> 如果将文件以附加（"a" 或者 "a+"）模式打开，写入文件的任何数据总是会被附加在后面，不管文件指针的位置。

### 参数

`handle`

  文件指针必须合法，并且指向由 fopen() 成功打开的文件。

### 返回值

成功时返回 `TRUE`， 或者在失败时返回 `FALSE`。

### 范例

Example #1 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);
    ?>

以上例程的输出类似于：

    Foolly long sentence.

### 参见

- fread() - 读取文件（可安全用于二进制文件）
- fseek() - 在文件指针中定位
- ftell() - 返回文件指针读/写的位置
- fwrite() - 写入文件（可安全用于二进制文件）