说明
string system ( string $command [, int &$return_var ] )
同 C 版本的 system() 函数一样, 本函数执行 command 参数所指定的命令, 并且输出执行结果。
如果 PHP 运行在服务器模块中, system() 函数还会尝试在每行输出完毕之后, 自动刷新 web 服务器的输出缓存。
如果要获取一个命令未经任何处理的 原始输出, 请使用 passthru() 函数。
command //要执行的命令。
return_var //如果提供 return_var 参数, 则外部命令执行后的返回状态将会被设置到此变量中。
成功则返回命令输出的最后一行, 失败则返回 FALSE
Example #1 system() 例程
<?php echo '<pre>'; // 输出 shell 命令 "ls" 的返回结果 // 并且将输出的最后一样内容返回到 $last_line。 // 将命令的返回值保存到 $retval。 $last_line = system('ls', $retval); // 打印更多信息 echo ' </pre> <hr />Last line of the output: ' . $last_line . ' <hr />Return value: ' . $retval; ?>