从PHP页面下载文件时,PC暂停。这是download.php
中的代码:
<?php
if(isset($_GET['file']))
{
$file='';
switch($_GET['file'])
{
case 1:
$file='Firefox 13.0.rar';
break;
case 2:
$file='Chrome 22.0.rar';
break;
case 3:
$file='English Corner Offline Setup.rar';
break;
case 4:
$file='Net framework 2.0.rar';
break;
case 5:
$file='WindowsInstaller 3.1.rar';
break;
}
header('Content-disposition: attachment; filename='.$file);
header('Content-type: application/zip');
readfile("download/$file");
}
?>
在另一页:
<a href="download.php?file=1">Firefox</a>
答案 0 :(得分:2)
我只能看到一个问题,就是你的文件中有空格。我认为这会导致问题
$file='Firefox 13.0.rar';
使用urlencode
代替
header('Content-disposition: attachment; filename='.urlencode($file));