执行与shell_exec函数在PHP中的区别是什么

介绍

这期内容当中小编将会给大家带来有关exec与shell_exec函数在PHP中的区别是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

这两个函数都是执行Linux命令函数,不同的是获取返回结果不一样,exec只能获取最后一行数据,shell_execu则可以获取全部数据。

假如脚本路径下有如下文件:

代码如下:


bash - 4.1 #我
总用量12
-rw-rw-r——133,www网页7月16日15:00 a.php
-rw-r——r。1李web 59,2月29日17:05 b.php
-rw-r——r。1李web 81年,3月,8 c 17:00时。php


执行例子

代码如下:


& lt; ? php
/* *
, *执行与shell_exec的区别
, *琼台博客
,
/* $ data=https://www.yisu.com/zixun/exec ('/bin/ls - l ');
回声& # 39;& lt; pre> & # 39;;
print_r(元数据),
回声& # 39;& lt;/pre> & # 39;;
?在


执行结果

代码如下:


-rw-r——r。1李web 81 Mar 8 c 17:00时。php


shell_exec例子

代码如下:


& lt; ? php
/* *
, *执行与shell_exec的区别
, *琼台博客
,
/* $ data=https://www.yisu.com/zixun/shell_exec ('/bin/ls - l ');
回声& # 39;& lt; pre> & # 39;;
print_r(元数据),
回声& # 39;& lt;/pre> & # 39;;
?在


执行结果

代码如下:


总12
-rw-rw-r——www网页139 7月16日,2012年a.php
-rw-r——r。1李web 59岁2月29日17:05 b.php
-rw-r——r。1李web 81 Mar 8 c 17:00时。php


所以平时使用exec函数的童鞋注意了,如果你需要获取全部返回信息,就应该使用shell_exec函数,当然,如果命令执行结果只有一行返回信息,那么使用哪个都无所谓。

上述就是小编为大家分享的高管与shell_exec函数在php中的区别是什么了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。

执行与shell_exec函数在PHP中的区别是什么