我想读php://stderr
.怎么能做到?
php://stderr
和STDERR
写入同一个文件吗?因为在写信给php://stderr
后,我尝试使用stream_get_contents
读取STDERR
但没有获得任何数据?
此外,在使用file_put_contents
写入php://stderr
时,我们是否需要使用APPEND
标志,以便数据不会被覆盖。
建议您只使用常量 STDIN、STDOUT 和 STDERR,而不是使用这些包装器手动打开流。
http://www.php.net/manual/en/wrappers.php.php
您无法从php://stderr
读取。
基于@user647772的答案:
建议您只使用常量 STDIN、STDOUT 和 STDERR,而不是使用这些包装器手动打开流。
。
php://stdin
是只读的,而php://stdout
和php://stderr
是只写的。
来源:http://www.php.net/manual/en/wrappers.php.php
另外,由于php://stderr
本质上指向使用 APPEND 的流,因此不需要,因为没有什么可以覆盖的(因为它不是文件)。流不能被自然覆盖。你只是把东西放进去或从溪流中得到一些东西。