ホームページ  >  記事  >  バックエンド開発  >  PHPのfeof関数の使い方

PHPのfeof関数の使い方

藏色散人
藏色散人オリジナル
2019-05-28 15:25:042772ブラウズ

php feof 関数は、ファイルの終わり (eof) に達したかどうかを検出するために使用されます。構文は feof(file) です。パラメーター ファイルは必須であり、チェックする開いているファイルを指定します。

PHPのfeof関数の使い方

#php feof関数の使い方は?

定義と使用法

feof() 関数は、ファイルの終わり (eof) に到達したかどうかを検出します。

ファイル ポインタが EOF に達するかエラーが発生した場合は TRUE を返し、それ以外の場合はエラー (ソケット タイムアウトを含む) を返し、それ以外の場合は FALSE を返します。

構文

feof(file)

パラメータ

ファイルは必須です。チェックする開いているファイルを指定します。

説明

file パラメータはファイル ポインタです。このファイル ポインタは有効である必要があり、fopen() または fsockopen() によって正常に開かれた (ただし、fclose() によって閉じられていない) ファイルを指している必要があります。

ヒントと注意事項

ヒント: feof() 関数は、長さが不明なデータを走査する場合に便利です。

注: fsockopen() によって開かれた接続をサーバーが閉じない場合、feof() はタイムアウトになるまで待機し、TRUE を返します。デフォルトのタイムアウト制限は 60 秒ですが、この値は stream_set_timeout() を使用して変更できます。

注: 渡されたファイル ポインターが無効な場合、EOF は TRUE を返さないため、無限ループに陥る可能性があります。

<?php
$file = fopen("test.txt", "r");
//输出文本中所有的行,直到文件结束为止。
while(! feof($file))
  {
  echo fgets($file). "<br />";
  }
fclose($file);
?>

出力:

Hello, this is a test file. 
There are three lines here. 
This is the last line.

以上がPHPのfeof関数の使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。