使用PHP执行下载时IE8中没有进度条

时间:2010-03-13 11:29:02

标签: php internet-explorer http internet-explorer-8

我使用下面的PHP代码向用户下载,但是当用户下载时,他们在单击“保存”按钮时无法在IE8中看到进度条。请解决这个问题。 提前谢谢。

header('Content-Description: Songsbin.com - Downlaod');
header('Content-type: audio/mpeg');
header('Content-Disposition: attachment; filename='.$filename1);
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
header('Content-Length: '.filesize($file));
ob_clean();
flush();
readfile($file);

2 个答案:

答案 0 :(得分:0)

您的代码是正确的,我也尝试过,在Chrome和IE8中都运行良好......

如果您成功下载文件,请检查filesize($file)是否返回正确的输出..

答案 1 :(得分:0)

删除'Expires: 0'标头指令