PHP中的popen()
函數用于打開一個進程文件指針,連接到一個命令行程序
如果你想在運行一個新進程時進行重定向,你應該使用shell_exec()
、exec()
或system()
等函數。這些函數允許你指定輸出文件,從而將新進程的輸出重定向到指定位置。
例如,使用exec()
函數將命令的輸出重定向到一個文件:
exec('your_command > output.txt 2>&1', $output, $return_var);
在這個例子中,your_command
是要執行的命令,output.txt
是輸出文件,2>&1
表示將錯誤輸出(文件描述符2)重定向到標準輸出(文件描述符1)。$output
變量包含命令的輸出,$return_var
變量包含命令的返回值。