php 调用系统命令
system 与 exec
两者区别与联系:都会返回最后一行,命令执行成功的return返回值, 区别:system直接将输出内容echo出来,而exec将每一行输出内容保存到数组$output里。
echo "system:<br>"; $last_line = system('ls', $retval); echo "<br>".$last_line; echo "<br>".$retval; $last_line = exec("ls",$output,$retval); echo "<br><br>exec:"; echo "<br>".$last_line."<br>"; print_r($output); echo "<br>".$retval;
结果:
system:
compress compressV2.rar phpinfo.php test.php ziparchive
ziparchive
0
exec:
ziparchive
Array ( [0] => compress [1] => compressV2.rar [2] => phpinfo.php [3] => test.php [4] => ziparchive )
0