1 public function filedown(){ 2 $file_name = $_GET["file"]; // 这是你存的文件名称 和地址 3 $file_dir = '../public/templateFile/'; // $file_dir 获取的文件项目内地址(上传的时候放到哪个文件夹下面的) $file_name文件名称和地址 4 if (!file_exists($file_dir . $file_name)){ 5 $this->error('文件不存在'); 6 } 7 $file = fopen($file_dir . $file_name,"r"); 8 Header("Content-type: application/octet-stream"); 9 Header("Accept-Ranges: bytes"); 10 Header("Accept-Length: ".filesize($file_dir . $file_name)); 11 Header("Content-Disposition: attachment; filename=" . $realname); 12 ob_clean(); 13 flush(); 14 15 // 输出文件内容 16 echo fread($file,filesize($file_dir . $file_name)); 17 fclose($file); 18 } 19 }