English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP 基礎チュートリアル

PHP 高級チュートリアル

PHP & MySQL

PHP リファレンスマニュアル

PHP fgets() 関数の使い方と例

PHP ファイルシステム リファレンスマニュアル

fgets()関数は、オープンされたファイルから一行を返します。この関数は指定された長さの新しい行またはEOFで停止し、失敗時にはfalseを返します。

構文

string fgets ( resource $handle [, int $length ] )

handleが指すファイルから一行を読み取り、長さがlength以下の長さ - 1 バイトの文字列です。改行符(返り値に含まれるものも含む)、EOF、またはlengthが読まれた場合に停止します。 - 1 バイトで停止します(どちらが先に達するかで決まります)。lengthが指定されていない場合、デフォルトで 1K、または 1024 バイト。
注意:PHPから 4.3 開始すると、lengthを無視すると行の長さが 1024、行の長さが大多数の場合、行の長さはlengthを無視して推定されます。 8KBの場合、スクリプトで最大行の長さを指定することでリソースの利用がより効率的になります。

例1

<?php
   $file = fopen("/PhpProject/sample.txt", "r");
   echo fgets($file);
   fclose($file);
?>

出力結果

oldtoolbag.com

例2

<?php
   $file = fopen("/PhpProject/sample.txt", "r");
 
   while(! feof($file)) {
      echo fgets($file) . "\n";
   }
 
   fclose($file);
?>

出力結果

oldtoolbag.com
ja.oldtoolbag.com

PHP ファイルシステム リファレンスマニュアル