php system和exec的区别

如题所述

第1个回答  推荐于2018-04-06
手册中都有讲呀。
1、string exec ( string command [, array output [, int return_var]] )
执行外部命令,不输出结果,但是返回执行结果的最后一行。如果提供了output数组则数组中包括所有执行结果。如果你需要用它来执行后台运行的程序,确保已经把输出重新定向到另一个文件中,否则php会一直等待它执行完毕才会继续向浏览器输出。

2、string system ( string command [, int return_var] )
执行外部命令,输出结果,返回执行结果的最后一行。

3、void passthru ( string command [, int return_var] )
执行外部命令,直接向浏览器输出结果。

要认真看手册。本回答被提问者和网友采纳
相似回答