PHPのfget関数
fgets
(PHP 4、PHP 5)
fgets - ファイルから行ポインターを取得します
説明
文字列 fgets(resource$handle[summary$length])
ファイルから行ポインタを取得します。
パラメータ
ハンドル
ファイル ポインタは有効である必要があり、fopen() または fsockopen() によって正常に開かれた (fclose() によってまだ閉じられていない) ファイルを指している必要があります。
長さ
終了長 - 1 バイトが読み取られるとき、改行 (戻り値に含まれる)、または EOF 解析 (いずれか最初に来る方) のときに読み取ります。長さが指定されていない場合、ストリームの読み取りは行の終わりに達するまで継続されます。
注: PHP 4.3.0 より前では、省略は行の長さが 1024 であると想定されていました。ファイル内のほとんどの行が 8KB より大きい場合は、スクリプトで最大行長を指定した方が効率的である可能性があります。
戻り値
処理で指定されたファイルから読み取られた最大 - 1 バイトの長さの文字列を返します。
エラーが発生した場合は FALSE を返します。
変更
リリースノート
4.3.0 fgets() はバイナリセーフになりました
4.2.0 長さパラメータはオプションです
例を見てみましょう:
$handle = @fopen("/tmp/inputfile.txt", "r");
if ($handle) {
while (!feof($handle)) {
$buffer = fgets($handle, 4096);
echo $buffer;
}
fclose($handle);
}
?>