rewind関数
rewind関数はファイルポインタを先頭にリセットします。
これはファイルを再度読み込む必要がある場合や、
何らかの操作後にファイルの先頭に戻る場合に便利です。
この関数は、fopen関数によって返される
ファイルポインタを唯一のパラメータとして受け取ります。
構文
rewind(resource $handle);
例
最初の行を読み込んだ後、ファイルポインタをリセットします:
<?php
$file = fopen('test.txt', 'r');
echo fgets($file); // 最初の行を読み込む
rewind($file); // ポインタをリセット
echo fgets($file); // 再度最初の行を読み込む
fclose($file);
?>
コード実行結果:
'First line'
'First line'
例
rewindを使用せずにファイルを2回読み込んでみます:
<?php
$file = fopen('test.txt', 'r');
echo fread($file, filesize('test.txt'));
echo fread($file, filesize('test.txt'));
fclose($file);
?>
コード実行結果:
'File content'
''