PHP | rewind()函数
PHP中的 rewind()函数是一个内置函数,用于将文件指针的位置设置为文件的开头。
如果文件以追加(“a”或“a+”)模式打开,则无论文件指针位置如何,写入文件的任何数据都将始终被追加。
必须在其上编辑指针的文件作为参数发送给 rewind()函数,成功时返回 True,失败时返回 False。
句法:
rewind(file)
使用的参数:
PHP中的 rewind()函数接受一个参数。
- file :这是一个强制参数,指定要编辑的文件。
返回值:
成功时返回 True,失败时返回 False。
错误和异常:
- rewind()函数在失败时生成 E_WARNING 级别错误。
- 流必须是“可搜索的”才能使用 rewind()函数。
- 如果文件以追加模式打开,则无论指针的位置如何,写入的数据都会被追加。
例子:
Input: $myfile = fopen("gfg.txt", "r");
fseek($myfile, "10");
rewind($myfile);
fclose($file);
Output: 1
Input : $myfile = fopen("gfg.txt", "r+");
fwrite($myfile, 'geeksforgeeks');
rewind($myfile);
fwrite($myfile, 'portal');
rewind($myfile);
echo fread($myfile, filesize("gfg.txt"));
fclose($myfile);
Output : portalforgeeks
Here all characters of the file as it is after rewind "portal"
下面是说明 rewind()函数的程序。
程序 1
输出:
1
节目二
输出:
geeksportalks a computer science portal
参考:
http:// PHP.net/manual/en/函数.rewind。 PHP