PHP は feof() 関数を使用してファイルを読み取ります。
この記事の例では、PHP が feof() 関数を使用してファイルを読み取る方法について説明します。参考のためにみんなで共有してください。具体的な使い方は以下の通りです
feof は PHP 4、PHP 5 に適用されます
- ファイル ポインターがファイルの末尾に到達したかどうかをテストするために使用されます。
サーバーが fsockopen() によって開かれた接続を閉じない場合、feof() はタイムアウトになるまで待機し、TRUE を返します。デフォルトのタイムアウト制限は 60 秒ですが、この値は stream_set_timeout() を使用して変更できます。
ファイル ポインタは有効である必要があり、fopen() または fsockopen() によって正常に開かれた (fclose() によってまだ閉じられていない) ファイルを指している必要があります。
EOF は TRUE を返さないため、無効なファイル ポインターを渡すと無限ループに陥る可能性があります。
例1 無効なファイル ポインターを使用する feof() 例:
コードをコピーします
コードは次のとおりです:
// ファイルが読み取れない場合、またはファイルが存在しない場合、fopen 関数は FALSE を返します
$file = @fopen("no_ such_file", "r");
// fopen からの FALSE は警告メッセージを発行し、ここで無限ループにはまってしまいます
while (!feof($file)) {
}
fclose($file);
?>
例:
コードをコピーします
コードは次のとおりです:
$file = fopen($_SERVER['DOCUMENT_ROOT']."/me/test.txt", "r");
//ファイルの終わりまでのテキスト内のすべての行を出力します。
while(! feof($file))
{
エコー fgets($file)
}
fclose($file);
?>
出力:
こんにちは、これはテストファイルです。
ここには 3 つの行があります。
これが最後の行です。
この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。
http://www.bkjia.com/PHPjc/907842.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/907842.html技術記事 PHP が feof() 関数を使用してファイルを読み取る方法 この記事では、PHP が feof() 関数を使用してファイルを読み取る方法について説明します。参考のためにみんなで共有してください。具体的な使い方は以下の通りです: feof は PHP 4 に適用されます...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31