次のようなウィンドウでコマンドを実行しています:
command.exe > file.txt
ファイルにテキストが表示されますが、command.exe
直接実行するとコンソールにそのテキストが表示されません。コマンドは に出力するはずstdout
でしたが、出力しませんでした。テキストがどのストリームに移動するかを見つけて、を使用してそのテキストを読み取る方法はありますかphp
。
前もって感謝します
次のようなウィンドウでコマンドを実行しています:
command.exe > file.txt
ファイルにテキストが表示されますが、command.exe
直接実行するとコンソールにそのテキストが表示されません。コマンドは に出力するはずstdout
でしたが、出力しませんでした。テキストがどのストリームに移動するかを見つけて、を使用してそのテキストを読み取る方法はありますかphp
。
前もって感謝します
PHP でシェル コマンドを実行することは、 shell_exec()またはリンクされた関数を呼び出すことに似ています。コマンドの出力は、ドキュメントに記載されている場所に移動します。
たとえば、passthru() は出力をブラウザに直接送信します。