一般情況下,很少會用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
- )