popen()
函數用于打開一個進程,并返回一個文件指針,可以用來讀取或寫入該進程的輸入和輸出。其語法如下:
popen(string $command, string $mode)
其中,$command
參數是要執行的命令,$mode
參數指定打開文件的模式,可以是r
(只讀模式)或w
(只寫模式)。
示例:
$fp = popen('ls -l', 'r');
if ($fp) {
while (!feof($fp)) {
echo fgets($fp);
}
pclose($fp);
}
上述示例中,popen()
函數會執行ls -l
命令,并返回一個文件指針,然后使用fgets()
函數讀取命令執行的輸出內容。最后使用pclose()
函數關閉文件指針。