我遇到了一个从txt文件读取流的项目,因此在CLI中,我这样写:

cat texte.txt|php index.php

在我的index.php文件中,我读取了流:
$handle = fopen ("php://stdin","r");

现在,我有一个包含我的处理文件结果的$result,我想用STDOUT输出它,我在手册中看了一下,但我不知道如何使用它,请给我一个使用示例。

最佳答案

好的,让我给您另一个有关 STDIN STDOUT 用法的示例。

在PHP中,您使用以下两个习惯用法:

 $input = fgets(STDIN);

 fwrite(STDOUT, $output);

在命令行中,您可以按如下方式使用它们:
 cat "input.txt"  |  php script.php   >  "output.txt"

 php script.php  < input.txt  > output.txt

 echo "input..."  |  php script.php   |  sort  |  tee  output.txt

这些就是这些。用管道输送或管道输送。传入的部分将显示在STDIN中,而您的输出应显示在STDOUT中。伙计们,千万不要越过溪流!

关于php - 如何在PHP中使用STDOUT,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8781906/

10-11 22:21
查看更多