使用php:// stdin I / O流

时间:2012-01-07 22:18:22

标签: php

我知道使用fopen函数打开和阅读文件内容的方法如下:

@fopen("inputfile.txt", "r");

但是php://stdin我有点困惑

$in = fopen('php://stdin', 'r');

我应该在哪里指定我尝试阅读的txt文件的名称?

1 个答案:

答案 0 :(得分:4)

php://stdin用于CLI使用。您没有直接在PHP中指定文件名。它通常从终端使用,如下所示:

echo "input text" | php script.php

cat textinput.txt | php do-something.php

管道到解释器的东西是你从stdin读取时收到的东西。

顺便说一句,您也可以使用STDIN常量,而无需先手动调用fopen