[PHP-users 4965] IE利用時のflush()の扱い

php-users@php.gr.jp php-users@php.gr.jp
Fri, 25 Jan 2002 12:12:57 +0900


札幌のかずと申します。

環境 【php4.0.6,postgreSQL 7.1.3, apache1.3.22 IE5.50.4807.2300】

 flush() をテストした際に、

 IEの場合、リロード時は、意図したような結果が表示されるのですが、
 新たに呼び出した場合は、
 フラッシュされずに、バッファリングされてしまいます。
 NEで同じスクリプトを試験した場合は、うまくフラッシュされます。

 PHP4:php.iniの
 implicit_flush = Off
 implicit_flush = On
 共に試しましたが、結果はかわりませんでした。

 何かヒントがあれば、ご教示下さい!
 お願いいたします。

<html>
<body>
<?php
ob_end_flush();
echo "Test \n";
flush();
for($i = 0; $i < 3 ; $i++){
 echo "$i\n";
flush();
sleep(1);
}
?>
</body>
</html>

サンプルは、
[PHP-users 4631]Re: [自己解決] PHP4 のflush() 関数に関して
を参考にさせて頂きました。

PHP4.0.6インストール設定
./configure
--with-mcrypt-dir=/usr/local
--with-pgsql
--with-apxs=/usr/local/apache/bin/apxs --enable-mbstring
--enable-mbstr-enc-trans --enable-mbregex --enable-track-vars
--enable-versioning --enable-trans-sid --with-ftp
--with-pdflib=/usr/local--with-gdbm-dir=/usr/local
--with-png-dir=/usr/local --with-jpeg-dir=/usr/local
--with-tiff-dir=/usr/local

Email:Linux@Lupin.net