PHP逆引き大全 516の極意

基本プログラミングの極意 - Tips225 シェルコマンドや外部プログラムを実行する

登録タグ
PHP
Icon comment count 0
Icon stock count 0

1-14外部プログラムTips225 シェルコマンドや外部プログラムを実行する

Level1

Pointexec関数、passthru関数、system関数、

シェルコマンドや外部プログラムを実行するには、exec関数、passthru関数、system関数、shell_exec関数を使うか、実行演算子を使います。

exec関数は、引数で指定されたコマンド文字列を外部プログラムとして実行し、コマンド出力の最終行を返します。

コマンド出力格納配列の引数を指定すると、コマンド出力のすべての行の文字列が配列に格納されます。また、ステータス格納変数に変数を指定すると、その変数にコマンドの実行結果ステータスが格納されます(リスト1、リスト2)。

exec関数の使い方

コマンド出力の最終行 = exec(
	コマンド文字列, [コマンド出力格納配列], 
	[ステータス格納変数]);

passthru関数は、引数で指定されたコマンド文字列を外部プログラムとして実行してコマンド出力をそのまま出力します。

ステータス格納変数に変数を指定すると、その変数にコマンドの実行結果ステータスが格納されます。

出典情報

Medium

PHP逆引き大全 516の極意

  • 著者: 大家 正登, 茂木 健一, 鮫島 康浩, 谷中 志織

コメント

    コメントはありません