$stream
から返された双方向ストリームがありますssh2_exec($command)
。ストリームは、コマンドの入力と出力の両方を表します。
でコマンドに入力を送信fwrite($stream)
でき、コマンドの出力を で読み取ることができますfread($stream)
。
で出力の終わりを確認できますが、入力feof($stream)
の終わりについてコマンドに伝える方法がありません。
を呼び出すfclose($stream)
と、双方向ストリームが完全に破棄され、以降はすべてfread($stream)
失敗します。
fcloseinput($stream)
双方向ストリームの入力部分だけを閉じるにはどうすればよいですか?