proc_openコマンドを実行し、入出力用にファイルポインタを開く 説明
resourcefalse proc_open(
arraystring $command ,array $descriptor_spec ,array &$pipes ,stringnull $cwd = null ,arraynull $env_vars = null ,arraynull $options = null ) proc_open は popen と よく似ていますが、プログラムの実行をさらに細かく制御できる点で違います。 パラメータ
戻り値
プロセスを表すリソースを返します。このリソースは、使用し終えた際に
proc_close を使用して開放する必要があります。
失敗した場合は 変更履歴
例
例1 A proc_open の例
上の例の出力は、 たとえば以下のようになります。 Array ( [some_option] => aeiou [PWD] => /tmp [SHLVL] => 1 [_] => /usr/local/bin/php ) command returned 0
例2 proc_open 関数の癖(Windows限定)
次のプログラムで、ファイル filename.txt にある
上の例の出力は以下となります。 'findstr" "search" "filename.txt' is not recognized as an internal or external command, operable program or batch file.
この振る舞いを避けるには、
注意
|