2016-05-02 28 views
2

PHPでは、echoまたはfwrite(STDOUT, "hello")およびstderr(チャネル2)経由でstdout(チャネル1)にfwrite(STDERR, "error!")で書き込むことができます。チャンネル3に書き込む方法は?

チャネル3-255に書き込むにはどうすればよいですか?

+0

DVの理由(私が知っているのは、別の自己回答の質問でそれを存続させたことです)は、答えが広すぎると感じられるかもしれないということです。 –

+0

@JayBlanchardこれはどのように広すぎることができますか?一つの決定的な答えがあります。 – mpen

+0

それは、私が最新の自己回答の質問を書いたときにも私が思ったことです。私はMetaでそれを打ちのめされました。私はまだ質問を改善する方法を探しています。そこに書かれたポスターの1つに、矛盾する回答が2つあり、広すぎると述べています。別の人は文脈があまりなく文章の質問が広すぎると言いました。さらにもう1つは、編集監査がその質問に対して複数回失敗したために広すぎると述べました。そして私は上記の私のコメントで "答え"ではなく、 "質問"を意味しました。 –

答えて

4

あなたはそうのような任意のチャネル(ファイルディスクリプタ)に書き込むことができます。

$fp = fopen('php://fd/3','w'); 
fwrite($fp, "hello"); 

これはhere文書化されています。

関連する問題