rewind()函數(shù)可以將文件指針的位置回退到文件的開頭,成功時返回true,失敗時返回false。
bool rewind ( resource $handle )
將 handle 的文件位置指針設(shè)為文件流的開頭。
注意:如果將文件以追加("a" 或者 "a+")模式打開,寫入文件的任何數(shù)據(jù)總是會被附加在后面,不管文件指針的位置。
<?php $handle = fopen("/PhpProject/sample.txt", "r+"); fwrite($handle, "Long sentence"); rewind($handle); fwrite($handle, "Hello PHP"); rewind($handle); echo fread($handle, filesize("/PhpProject/sample.txt")); fclose($handle); ?>
輸出結(jié)果
Hello PHPence
<?php $file = fopen("/PhpProject/sample.txt", "r"); fseek($file, "15"); // 更改文件指針的位置 rewind($file); // 將文件指針設(shè)置為0 fclose($file); ?>