2016-05-02 6 views
2

In PHP können wir über echo oder fwrite(STDOUT, "hello") und stderr (Kanal 2) über fwrite(STDERR, "error!") nach stdout (Kanal 1) schreiben.Wie schreibe ich auf Kanal 3?

Wie kann ich auf Kanäle 3-255 schreiben?

+0

Der Grund für die DV's (ich weiß, ich habe es gerade mit einer anderen selbstbeantworteten Frage durchlebt) ist, dass die Antwort als zu breit empfunden werden könnte. –

+0

@JayBlanchard Wie kann das zu breit sein? Es gibt eine einzige definitive Antwort. – mpen

+0

Das dachte ich auch, als ich meine letzte selbst beantwortete Frage schrieb. Ich habe es auf Meta gehämmert und ich finde immer noch Wege, die Frage zu verbessern. Auf einem der Poster stand, dass es zwei widersprüchliche Antworten gegeben habe, die es zu weit gefasst hätten. Ein anderer erklärte, dass eine Frage mit nur einem Satz ohne viel Zusammenhang signalisierte, dass sie zu weit gefasst sei. Ein anderer erklärte, es sei zu weit gefasst, weil ein Bearbeitungsaudit mehr als einmal für die Frage fehlgeschlagen sei. Und ich meinte "Frage", nicht "Antwort" in meinem obigen Kommentar. –

Antwort

4

Sie können wie so auf einen beliebigen Kanal (Dateideskriptor) schreiben:

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

Dies wird here dokumentiert.

Verwandte Themen