はじめに
phpでコマンドを実行する方法を紹介します。
exec
コマンドの出力がある場合$outputにコマンドの出力が
代入される。
exec('コマンド',$output);
lsコマンドで試してみる。
<?php
exec('ls' ,$tmp);
var_dump($tmp);
echo "\n";
?>

shel_exec
コマンドの実行し、実行結果を文字列として出力する。
<?php
$output = shell_exec('ls');
echo $output;
?>

system
このコマンドも同じくコマンドを実行して
出力を返す。
<?php
$output = system('ls');
echo $output;
?>

passthru
この関数はコマンドを実行するが戻り値を返さない。
<?php
passthru('ls');
?>
