PHP实现执行外部程序的方法详解(2)

① 后面需要使用proc_close()关闭资源,并且如果是pipe类型,需要用pclose()关闭句柄。
② proc_open打开的程序作为php的子进程,php退出后该子进程也会退出。

总结:

exec函数将输出结果保存在第二个参数上;

shell_exec函数没有参数中接收返回值,而且没有执行成功的状态码;

system函数将执行的结果直接输出;passthru函数同system函数,不同之处是适合处理输出二进制数据;

popen函数会fork一个子进程,返回文件指针

proc_open函数同popen,但可提供双向通道

更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP进程与线程操作技巧总结》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《PHP数学运算技巧总结》及《php正则表达式用法总结

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/100c42c2b8e4860dea994eec14cc053c.html