脚本不会立即终止

时间:2009-10-23 08:41:55

标签: php

我有一个允许用户下载文件的脚本(在执行bin2hex()后存储在blob字段中)

function hex2bin($h){ ... }
// code to get $filecontent,$filesize,$uploadname from database
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header("Content-Length: $filesize");
header('Content-Disposition: attachment; filename="'.$uploadname.'"');
echo hex2bin($filecontent);

一切正常,但浏览器需要3到4秒钟 下载文件以最终终止http会话。

有什么线索导致这种情况。

感谢。 彩

2 个答案:

答案 0 :(得分:1)

原来有一个ob_start(“ob_gzhandler”) 在其中一个包含文件中。删除它解决了这个问题。

谢谢大家。 彩

答案 1 :(得分:0)

可能是“从数据库获取$ file内容,$ file size,$ upload name的代码”是问题所在。显示它