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