逐行读取stdin

时间:2014-03-09 18:27:24

标签: php stdin

我正在用fgets阅读STDIN,但问题是,即使我将内容复制粘贴到STDIN,我也需要读取一行。

imput example:
1st line
2nd line
3rd line


code:
while (FALSE !== ($line = fgets(STDIN))) {
echo $line;
}

这个脚本会将所有3行放入变量$ line,但我只需要将“1st line”放到$ line。怎么做?抱歉我的英文不好

1 个答案:

答案 0 :(得分:3)

根据php.net,这应该有效

$line=trim(fgets(STDIN));

否则你可以使用这个

$handle=$fopen('file.ext');
$line=fgets($handle);
fclose($handle);