程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> linux exec 和 shell_exec函數

linux exec 和 shell_exec函數

編輯:關於PHP編程

<?php教程     $test = "ls /tmp/test";     $out = shell_exec($test);     echo $out;     ?>   

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函數

<?php     $test = "ls /tmp/test";   //ls是linux下的查目錄,文件的命令     exec($test,$array);       //執行命令     print_r($array);     ?>  

  返回結果如下:

 

[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     ) 


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved