rewind

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

rewind将文件指针的位置回绕到开头

描述

rewind(资源 $stream): 布尔值

stream 的文件位置指示器设置为文件流的开头。

注意:

如果您以追加模式 ("a" 或 "a+") 打开文件,则写入文件的所有数据都将始终被追加,无论文件指针位置如何。

参数

stream

文件指针必须有效,并且必须指向由 fopen() 成功打开的文件。

返回值

成功时返回 true,失败时返回 false

示例

示例 #1 rewind() 覆盖示例

<?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() - 二进制安全的向文件写入

添加注释

用户贡献注释 1 个注释

up
13
MagicalTux 在 kinoko dot fr
16 年前
请注意,rewind($fd) 与 fseek($fd, 0, SEEK_SET) 完全相同。

rewind() 只将文件中的位置移动到开头,仅此而已。在计划使用 fseek/rewind 之前,请检查您的流是否可“查找”。
To Top