zx1989031

php 下载文件

 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     }

 

分类:

技术点:

相关文章: