Feed on
Posts
Comments

Archive for July 28th, 2008

[PHP]如何使用 flush() 跟 ob_flush()

比如說我們想要緩衝網頁資料,如利用 sleep() 這個函式,那我們不想要等整個 php 執行完畢才輸出畫面,那就是需要緩衝輸出,在 酷學園 的這篇 http://phorum.study-area.org/index.php/topic,52757.0.html 有討論到,所以我實際去測試一下,大概如下:
<?php

ob_flush();
echo "這是第一行<br />";
flush();
sleep(2);

for ($i=10; $i>0; $i--)
{
    echo $i . "<br />";
    ob_flush();
    flush();
    sleep(1);
}
ob_end_flush();
?>
我覺得相當不錯用,大家可以參考看看。酷學園那篇,我測試好像沒有這種效果,Orz,不知道我測試錯誤,還是啥的地方搞錯
http://blog.goalercn.com/blogview.asp?logID=348

Read Full Post »