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