1 public function test(){ 2 $file_name ='/Upload/a1.html'; 3 $filePath = $_SERVER['DOCUMENT_ROOT'].$file_name; 4 5 $out_filename = '附件'.'.'.end(explode('.', $file_name)); 6 file_down($filePath, $file_name,$out_filename); 7 8 9 header('Accept-Ranges: bytes'); 10 header('Accept-Length: ' . filesize($filePath)); 11 header('Content-Transfer-Encoding: binary'); 12 header('Content-type: application/octet-stream'); 13 header('Content-Disposition: attachment; filename=' . $out_filename); 14 header('Content-Type: application/octet-stream; name=' . $out_filename); 15 16 if(is_file($filename) && is_readable($filename)){ 17 $file = fopen($filename, "r"); 18 echo fread($file, filesize($filename)); 19 fclose($file); 20 } 21 } 22 23 // 生成快捷方式 可以通下载特定html 文件 当做网站 快捷方式 24 public function kjfs(){ 25 $filename = "/Upload/test.html"; 26 header("Content-Type: application/force-download"); 27 header("Content-Disposition: attachment; filename=".$filename); 28 29 readfile($filename); 30 }