倒回文件指针的位置

# rewind

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

rewind — 倒回文件指针的位置

### 说明

function rewind(resource `$stream`): bool

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

> 注意:

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

### 参数

`stream`

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

### 返回值

成功时返回 `true`， 或者在失败时返回 `false`。

### 示例

示例 #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() - 写入文件（可安全用于二进制文件）

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open