【发布时间】:2014-02-02 11:03:50
【问题描述】:
我正在测试我编写了一个 php 脚本的下载功能。该脚本使用 fopen 和 fread 读取一个大文件 (10MB)。使用 fread 我正在读取缓冲区中的 10MB 块,我正在回显该缓冲区,然后使用 flush 和 ob_flush 函数将其刷新。这样客户端接收到这个缓冲区,我就可以检查接收到的字节数。这在 Chrome、FireFox 和 IE 8 中运行良好,但是当我在 IE 9 中对其进行测试时,浏览器挂起并且我无法获得正确的下载字节。 有人可以建议我们可以用来测试的其他选项吗?
define('CHUNK_SIZE', 1024*10240);
$handle=fopen("10MBFile", 'rb');
$buffer=fread($handle, CHUNK_SIZE);
echo $buffer;
ob_flush();
flush();
注册表
【问题讨论】:
-
你用apache在本地测试它吗?因为这个和 IE9+ 有一个已知的错误
标签: php internet-explorer