3

我想读书php://stderr。怎么办?

执行php://stderrSTDERR写入同一个文件?因为在写信后php://stderr我尝试阅读STDERR使用stream_get_contents但我没有得到任何数据?

此外,在写入php://stderrusingfile_put_contents时,我们是否需要使用APPEND标志,以便数据不会被覆盖。

4

2 回答 2

1

建议您简单地使用常量 STDIN、STDOUT 和 STDERR,而不是使用这些包装器手动打开流。

http://www.php.net/manual/en/wrappers.php.php

于 2012-08-16T11:58:24.203 回答
1

您无法从php://stderr.

基于@user647772 的回答:

建议您简单地使用常量 STDIN、STDOUT 和 STDERR,而不是使用这些包装器手动打开流。

...

php://stdin是只读的,而php://stdoutphp://stderr是只写的。

来源:http ://www.php.net/manual/en/wrappers.php.php

此外,由于php://stderr本质上不需要使用 APPEND 指向流,因为没有什么可以覆盖(因为它不是文件)。流不能被自然覆盖。您只需将一些东西放入或从流中取出一些东西。

于 2019-02-15T11:21:27.143 回答