具体的には、変数内の画像データをImageMagick(convertコマンド)に渡し、加工したものをブラウザに出力させたいのです(都合によりPECLのimagickは使いません)。
なお、申し訳ありませんが一時ファイルを作成し、データを渡すやり方はNGとします。
よろしくお願いします。
proc_open() 関数を使います。
http://www.php.net/manual/en/function.proc-open.php#refsect1-function.proc-open-examples
マニュアルにあるサンプルでは、php をコマンドとして呼び出し、php の標準入力で小さなソースを渡して、標準出力から、その実行結果を受け取ります。
結局、php.iniのsafe_mode_exec_dirにImageMagickの存在するパスを設定してあげただけで解決しました。
PHPで書いたスクリプトです。 - foo.php - <?php exec(”ls -la”).. - 人力検索はてな
追記:safe_mode_exec_dirは5.4で削除されたみたいです。
ありがとうございます。参考にさせて頂きます。
proc_open() 関数を使います。
http://www.php.net/manual/en/function.proc-open.php#refsect1-function.proc-open-examples
マニュアルにあるサンプルでは、php をコマンドとして呼び出し、php の標準入力で小さなソースを渡して、標準出力から、その実行結果を受け取ります。
想定している用途に使えそうです。
回答ありがとうございます。
想定している用途に使えそうです。
2012/05/12 19:13:26回答ありがとうございます。