我遇到了一个从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/