读取过程的输出
popen()是正确的方法。您的脚本将与程序并行运行,并且您可以通过读取和写入脚本的输出/输入来将其与文件进行交互。
但是,如果您只想将其转储给用户,则可以直接使用并使用
passthru():
echo '<pre>';passthru($cmd);echo '</pre>';
如果要在程序运行时在运行时显示输出,可以执行以下操作:
while (@ ob_end_flush()); // end all output buffers if any$proc = popen($cmd, 'r');echo '<pre>';while (!feof($proc)){ echo fread($proc, 4096); @ flush();}echo '</pre>';此代码应运行命令,并在运行时将输出直接推给最终用户。



