Web aym.pekori.to

CXXII. プログラム実行関数

導入

以下の関数は、システム自体の上でコマンドを実行したり、こうしたコマ ンドの安全に実行する手段を提供します。

要件

外部ライブラリを必要としません。

インストール手順

PHP コアに含まれるため、 追加のインストール無しで使用できます。

実行時設定

設定ディレクティブは定義されていません。

リソース型

リソース型は定義されていません。

定義済み定数

定数は定義されていません。

参考

以下の関数は、 バックティック演算子 にも関係します。 また、セーフモード おいては、 safe_mode_exec_dir ディレクティブの使用を考慮する必要があります。

目次
escapeshellarg -- シェル引数として使用される文字列をエスケープする
escapeshellcmd -- シェルのメタ文字をエスケープする
exec -- 外部プログラムを実行する
passthru -- 外部プログラムを実行し、未整形の出力を表示する
proc_close -- proc_open() で開かれたプロセスを閉じ、 そのプロセスの終了コードを返す
proc_get_status -- proc_open() で開かれたプロセスに関する情報を取得する
proc_nice -- 現在のプロセスの優先度を変更する
proc_open --  コマンドを実行し、入出力用にファイルポインタを開く
proc_terminate -- proc_open でオープンされたプロセスをキルする
shell_exec -- シェルによりコマンドを実行し、文字列として出力全体を返す
system -- 外部プログラムを実行し、出力を表示する