system(),exec() ,passthru()
Posted yaradish
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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); ?>
以上是关于system(),exec() ,passthru()的主要内容,如果未能解决你的问题,请参考以下文章
PHP 执行系统外部命令 system() exec() passthru()
php执行外部命令函数:exec()passthru()system()shell_exec()对比
phpPHP执行系统外部命令函数:exec()passthru()system()shell_exec()
PHP执行系统外部命令函数:exec()passthru()system()shell_exec()