$output = '';
$pipe = popen($somecommand, 'r');
while(!feof($pipe))
{ $output .= fread($pipe, 1024);}在命令行下执行$somecommand可以正常显示,可运行上述代码时却取不到值,望达人协助。fread读不到popen值
$pipe = popen($somecommand, 'r');
while(!feof($pipe))
{ $output .= fread($pipe, 1024);}在命令行下执行$somecommand可以正常显示,可运行上述代码时却取不到值,望达人协助。fread读不到popen值
1、$somecommand 是进程而不是线程
2、$somecommand 是向标准输出写的这种应用在测试环境玩玩还可以。如果正式环境出于安全考虑禁用了此类函数,那不就玩完了?
我用的命令是dd,和你问题一样,加上那个就OK了。