我用这个代码来下载文件
$file='test.mp3';
$下载率= 50;//50kb/秒
if(file_exists($file) && is_file($file))
{
header('缓存控制:私有');
header('内容类型:应用程序/八位字节流');
header('内容长度:'.filesize($file));
header('内容处置:文件名='.$file);
冲洗();
$file = fopen($file, "r");
while(!feof($file))
{
// 将当前文件部分发送到浏览器
打印 fread($file, round($download_rate * 1024));
// 将内容刷新到浏览器
冲洗();
// 休眠一秒
睡眠(1);
}
fclose($文件);
}
别的 {
echo '找不到文件';
}
但下载文件时无法浏览该网站,直到下载完成。IE 和 Firefox 发生过这种情况
有答案吗?