array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'ja', ), 'this' => array ( 0 => 'function.stream-get-line.php', 1 => 'stream_get_line', ), 'up' => array ( 0 => 'ref.stream.php', 1 => 'ストリーム 関数', ), 'prev' => array ( 0 => 'function.stream-get-filters.php', 1 => 'stream_get_filters', ), 'next' => array ( 0 => 'function.stream-get-meta-data.php', 1 => 'stream_get_meta_data', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'ja', 'path' => 'reference/stream/functions/stream-get-line.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 5, PHP 7, PHP 8)
stream_get_line — 指定されたデリミタの位置までのデータを一行分としてストリームから読み込む
指定したハンドルから一行取得します。
読み込みは、length
バイト読まれたか、
ending
で指定された空でない文字列がストリームに見つかったか
(この文字列は返値に 含まれません)、あるいは
EOF に達したとき、のうち一番最初に遭遇したところで停止します。
この関数は fgets() とほとんど同一ですが、 \n や \r 、\r\n といった一般的な文字列以外を行末を示すデリミタ として指定できる点で、またデリミタ自体を返値に 含まない 点で異なります。
stream
有効なファイルハンドル。
length
ハンドルから読み込む最大バイト数。
負の値はサポートされていません。
ゼロ(0
) を指定すると、
ソケットのデフォルトのチャンクサイズ
つまり、8192
を使います。
ending
オプションのデリミタ文字列。
最大 length
バイトの、
stream
で指定されたファイルから読み込んだデータを返します。
失敗した場合に false
を返します