rewind()
(PHP 4, PHP 5, PHP 7)
倒回文件指针的位置
说明
rewind(resource $handle): bool
将$handle的文件位置指针设为文件流的开头。
Note:如果将文件以附加("a"或者"a+")模式打开,写入文件的任何数据总是会被附加在后面,不管文件指针的位置。
参数
- $handle
文件指针必须合法,并且指向由fopen()成功打开的文件。
返回值
成功时返回TRUE
,或者在失败时返回FALSE
。
范例
Example #1rewind()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.
参见
Note that rewind($fd) is exactly the same as fseek($fd, 0, SEEK_SET) rewind() just moves the location inside the file to the beginning, nothing more. Check if your stream is "seekable" before planning to use fseek/rewind.