English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
rewind()関数はファイルポインタの場所をファイルの先頭に戻すことができます。成功した場合true、失敗した場合falseを返します。
bool rewind ( resource $handle )
handleのファイル位置ポインタをファイルストリームの先頭に設定します。
注意: ファイルを追加分("a"または"a+「)」モードで開くと、ファイルの最後にデータが追加されます。ファイルポインタの場所に関係ありません。
<?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); ?>
出力結果
Hello PHPence
<?php $file = fopen("/PhpProject/sample.txt", "r"); fseek($file, "15"); // ファイルポインタの場所を変更します rewind($file); // ファイルポインタを0に設定します fclose($file); ?>