2011-11-10 29 views
1

PHP的echo是否等待将数据发送到屏幕,直到脚本的其余部分完成?PHP echo等待脚本的其余部分

所以,如果我有:

<? 

echo "Hello World"; 

$xmlData = file_get_cotents("www.webpage.com"); 

     $myFile = "data_backup.xml"; 
     $fh = fopen($myFile, 'w') or die("can't open file"); 
     $stringData = $xmlData; 
     fwrite($fh, $stringData); 
     fclose($fh); 
?> 

如此做上面的示例如何显示的Hello World,直到从URL的内容retrived和本地保存?

回答

5

是的。除非你用数据冲刷flush();

+0

因此,使用flush如何确保我的“Hello World”在进程的其余部分运行时发送? – Denoteone

+0

@Denoteone它应该 – Neal

+0

感谢信息+1,但我仍然看到输出延迟,直到脚本完成。不确定是否有其他选择? – Denoteone

0

PHP中的所有脚本都在页面加载之前发生,所以你的问题的答案是:是的,它会等到文件被检索并保存后才显示“Hello World”。

相关问题