system 外部プログラムを実行し、出力を表示する &reftitle.description; stringfalsesystem stringcommand intresult_code&null; system は、指定した command を実行し、結果を出力する C 言語の system 関数に似ています。 PHP をサーバーモジュールとして実行している場合、 system のコールにより、各行を出力した後、 Web サーバーの出力バッファが自動的にクリアされます。 コマンドを実行し、何の加工もせずに全てのデータをコマンドから直接 返す必要がある場合、passthru 関数を使用してください。 &reftitle.parameters; command 実行するコマンド。 result_code 引数 result_code が存在する場合、 実行したコマンドの返すステータスがこの変数に書かれます。 &reftitle.returnvalues; 成功時はコマンド出力の最後の行を返し、失敗時は &false; を返します。 &reftitle.examples; <function>system</function> の例 '; // シェルコマンド "ls" の全ての結果を出力し、出力の最後の // 行を $last_line に格納します。シェルコマンドの戻り値は // $retval に格納されます。 $last_line = system('ls', $retval); // 追加情報を表示します。 echo '
Last line of the output: ' . $last_line . '
Return value: ' . $retval; ?> ]]>
&reftitle.notes; &warn.escapeshell; ¬e.exec-bg; &reftitle.seealso; exec passthru popen escapeshellcmd pcntl_exec バッククォート演算子