linux exec 和 shell_exec函数_PHP教程
popen,passthru,proc_open,shell_exec的返回结果如下:
[root@krlcgcms01 shell]# php test.php 1001.log 10.log 10.tar.gz aaa.tar.gz mytest test1101 test1102 weblog_2010_09 我能发现的就这几个函数,能执行linux下的命令,我想应当还有吧,欢迎大家补充。
一般情况下,很少会用php去执行linux命令,不过特殊情况下,你也许会用到这些函数。以前我知道有二个函数可以执行linux命令,一个是exec,一个是shell_exec。其实有很多的,结合手册内容,介绍以下6个函数。
1,exec函数
返回结果如下:
[root@krlcgcms01 shell]# php ./exec.php array ( [0] => 1001.log [1] => 10.log [2] => 10.tar.gz [3] => aaa.tar.gz [4] => mytest [5] => test1101 [6] => test1102 [7] => weblog_2010_09 )
上一篇: 问题解决org.dom4j.DocumentException: Connection reset Nested exception: Connection reset
下一篇: Java微信开发之自定义菜单的创建
推荐阅读
-
PHP中exec函数和shell_exec函数的区别
-
Linux系统下PHP-FPM的安装和配置教程
-
字符串长度函数strlen和mb_strlen的区别示例介绍,strlenmb_strlen_PHP教程
-
php中使用exec,system等函数调用系统命令的方法(不建议使用,可导致安全问题)_PHP教程
-
php的exec在linux中返回值不能为负数的问题_PHP教程
-
php exec在linux中返回值不能为负数_PHP教程
-
PHP函数篇详解十进制、二进制、八进制和十六进制转换函数说明_PHP教程
-
PHP序列号生成函数和字符串替换函数代码_PHP教程
-
浅谈PHP eval()函数定义和用法,浅谈eval_PHP教程
-
解析php addslashes()与add*es()函数的区别和比较_PHP教程