298 of 410 menu

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' ''

関連項目

  • ファイルポインタを移動するfseek関数
  • 現在の位置を返すftell関数
  • ファイルの終端をチェックするfeof関数
日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否