popen()
函數在 PHP 中用于打開一個進程文件指針,連接到一個命令行程序
<?php
// 要執行的命令
$command = "ls -al";
// 使用 popen 函數打開命令文件指針
$process = popen($command, "r");
if ($process === false) {
echo "無法執行命令";
exit;
}
// 讀取命令執行結果
while (!feof($process)) {
echo fread($process, 4096);
}
// 關閉進程文件指針
pclose($process);
?>
在這個示例中,我們使用 popen()
函數執行了一個 ls -al
命令,并將結果輸出到瀏覽器。請注意,popen()
函數返回的是一個進程文件指針,我們需要使用 fread()
函數從該指針中讀取數據。最后,我們使用 pclose()
函數關閉進程文件指針。