system(),exec() ,passthru()

system() 输出并返回最后一行shell结果。 
exec() 不输出结果,返回最后一行shell结果,所有结果可以保存到一个返回的数组里面。 
passthru() 只调用命令,把命令的运行结果原样地直接输出到标准输出设备上。 

eg:

<?php
echo "
system";
$last_line = system('ls', $return_var);
echo "
return_var:";
print_r($return_var);
echo "
last_line:";
print_r($last_line);

echo "

exec";
exec('ls', $output, $return_var);
echo "
return_var:";
print_r($return_var);
echo "
output:";
print_r($output);

echo "

shell_exec";
$output = shell_exec('ls');
echo "
output:";
print_r($output);
?>
原文地址:https://www.cnblogs.com/yaradish/p/9556639.html