[PHP-users 18141]Re: プログレスバーは実現可能か?
Seto
seto @ cii.gr.jp
2003年 10月 1日 (水) 02:51:19 JST
Setoです。
わたしもちょっと勘違いしてました。
ob_flush() は ob_start()で開始(用意)された出力バッファを
実際の出力バッファに出力(移動?)するものです。
ですから 実際の出力バッファに溜まったデータを実際に出力させるには
flush() を使うということですね。
ですから どうしてもob_startを使うなら
# このスクリプトでは無意味ですけど。
ob_start();
for ( $i = 1; $i <= 100000; $i++ ) {
if ($i % 100 == 0) { //DATA_UNIT=100
echo "■";
if (($i % 1000 == 0) && ($i % 5000 != 0)) {
echo "*";
} elseif($i % 5000 == 0) {
echo "<br>";
}
ob_flush();
flush();
}
}
となりますね。
*****************************************
Junya Seto
http://www.cii.gr.jp/~seto/php4/
*****************************************
PHP-users メーリングリストの案内