English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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の場合、スクリプトで最大行の長さを指定することでリソースの利用がより効率的になります。
<?php $file = fopen("/PhpProject/sample.txt", "r"); echo fgets($file); fclose($file); ?>
出力結果
oldtoolbag.com
<?php $file = fopen("/PhpProject/sample.txt", "r"); while(! feof($file)) { echo fgets($file) . "\n"; } fclose($file); ?>
出力結果
oldtoolbag.com ja.oldtoolbag.com