php 下载功能实现不了,下载框弹不出来

<div class="a5"><span>您的位置:./upload</span></div>
<table class="a2" border="2" >
	<tr><td>文件名</td><td>文件大小</td><td>上传时间</td><td>操作</td></tr>
<?php
showfile("./upload");
function showfile($dir)
{
	if(!file_exists($dir)) 
		mkdir("./upload");
		if (is_dir($dir))
		{
			$d=opendir($dir);
			while($file=readdir($d))
			{
				$totalfile=$dir."/".$file;
				if(is_file($totalfile))
					echo "<tr><td>".$file."</td><td>".filesize($totalfile)."KB</td><td>".date("Y-m-d H:m:s",filectime($totalfile))."</td><td>
				<a href=' '>下载</a >
				</td></tr>";
				else if($file!=="."&&$file!="..")
					echo "<tr><td>".$file."</td><td>-</td><td>".date("Y-m-d H:m:s",filectime($totalfile))."</td><td>-</td></tr>";
			}
		}
		closedir($d);
}
?>
</table>
</div>

 

 

 

<?php

$down_file=$_GET["filename"];

$dir_file="./upload/".$down_file;

header("Content-Disposition:attachment;filename=$down_file");

header("Content-Length:".filesize($dir_file));

readfile($dir_file);

?>

系统会默认为这是一个没有证书的程序,所以说不允许他访问自己的电脑。需要把它移除沙箱才行。