ファイルポインタの位置を先頭に - rewind()
当ページのリンクには広告が含まれています。
プログラミング言語PHPで、ファイルポインタの位置を先頭に移動する関数rewind()を紹介します。
rewind関数
bool rewind ( resource $handle )
ファイルオープン(ファイルをハンドル)したファイルポインタの位置を先頭に移動します。
返り値
ファイルポインタの移動に成功した場合は true を、その他の場合は false を返します。
サンプルコード
指定したファイル「output.txt」にテキストを書き込み、ファイルポインタを先頭に移動、異なるテキストを上書きするサンプルコードです。ファイルポインタが先頭に移動したかどうかを確認することができます。
rewind( ファイルポインタ )
<?php // ファイル名 $filename = "output.txt"; // ファイルオープン $fp = fopen($filename, "w+"); // ファイルへ書き込み fwrite($fp, "TEST PHP\n"); // ポインタを先頭に rewind($fp); // 再度、ファイルの書き込み fwrite($fp, "AAAA"); // ファイルクローズ fclose($fp); ?>
サンプルコードを実行してみましょう。
bool(true)
ファイルポインタの移動に成功したので、true が返されています。書き込んだファイル「output.txt」を確認してみましょう。
AAAA PHP
ファイルにはこのようなテキストが書き込まれています。