296 of 410 menu

feof関数

関数 feof は、ファイル読み取り時に終端に達したかどうかをチェックします。これは、関数 fopen によって正常に開かれたファイルポインタを唯一のパラメータとして受け取ります。ファイル終端に達している場合は true を、そうでない場合は false を返します。

構文

feof(resource $handle): bool

ファイル読み取り時に終端に達したかどうかをチェックします:

<?php $file = fopen('test.txt', 'r'); while (!feof($file)) { echo fgets($file); } fclose($file); ?>

この例では、ファイルの終端に達するまでファイルを行ごとに読み取ります。

ファイルを開いた後のファイルポインタの状態をチェックします:

<?php $file = fopen('empty.txt', 'r'); var_dump(feof($file)); fclose($file); ?>

空のファイルに対するコード実行結果:

true

ファイルを開く際のエラー処理:

<?php $file = @fopen('nonexistent.txt', 'r'); if ($file === false) { echo "File not found"; } else { while (!feof($file)) { echo fgets($file); } fclose($file); } ?>

ファイルが存在しない場合のコード実行結果:

'File not found'

関連項目

  • 関数 fread,
    ファイルから読み取ります
  • 関数 fgets,
    ファイルから一行読み取ります
  • 関数 rewind,
    ファイルポインタを巻き戻します
日本語
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
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否