如何在exec(),system()php中实时显示输出到数组

时间:2013-11-29 08:05:59

标签: php batch-file exec

如何实时显示输出到数组?...

以下代码仅显示批处理文件完成时的数组..

$output = array();
echo exec("E:\SmartbookGen\engine.bat", $output);
print_r($output);

批处理文件完成后输出数组..如何实时显示输出到数组

C:\xampp\htdocs\MIS>E:
E:\>cd SmartbookGen 
E:\SmartbookGen>java -Xms256M -Xmx512M -cp lib/*; SmartbookGen 
year_active-2013
month_active-6
numberOfPages : 7
numberOfPages : 19
numberOfPages : 24
numberOfPages : 23
numberOfPages : 215
numberOfPages : 172
numberOfPages : 14
Exporting...
任何人都帮助我......谢谢

1 个答案:

答案 0 :(得分:1)

因为那个工作PHP。这里不可能创建多线程应用程序。要做你想做的事,你必须将exec bat脚本更改为PHP脚本,同样执行bat脚本WITH显示输出。我没有看到任何其他解决方案。但我可能错了。