PHP 实现文件的办法   
               添加时间:2013-7-4 点击量: 
 
              
 1 办法一:
 2 header(Content-Description: File Transfer);
 3 header(Content-Type: application/octet-stream);
 4 header(Content-Disposition: attachment; filename=.basename(¥filepath));
 5 header(Content-Transfer-Encoding: binary);
 6 header(Expires: 0′);
 7 header(Cache-Control: must-revalidate, post-check=0, pre-check=0′);
 8 header(Pragma: public);
 9 header(Content-Length:  . filesize(¥filepath));
10 readfile(¥file_path);
11 
12 办法二:
13 ¥fileinfo = pathinfo(¥filename);
14 header(Content-type: application/x-.¥fileinfo[extension]);
15 header(Content-Disposition: attachment; filename=.¥fileinfo[basename]);
16 header(Content-Length: .filesize(¥filename));
17 readfile(¥thefile);
18 exit();
容易发怒的意思就是: 别人做了蠢事, 然后我们代替他们, 表现出笨蛋的样子。—— 蔡康永
                     
                  
     
  
 
    
    
1 办法一:
2 header(Content-Description: File Transfer);
3 header(Content-Type: application/octet-stream);
4 header(Content-Disposition: attachment; filename=.basename(¥filepath));
5 header(Content-Transfer-Encoding: binary);
6 header(Expires: 0′);
7 header(Cache-Control: must-revalidate, post-check=0, pre-check=0′);
8 header(Pragma: public);
9 header(Content-Length: . filesize(¥filepath));
10 readfile(¥file_path);
11
12 办法二:
13 ¥fileinfo = pathinfo(¥filename);
14 header(Content-type: application/x-.¥fileinfo[extension]);
15 header(Content-Disposition: attachment; filename=.¥fileinfo[basename]);
16 header(Content-Length: .filesize(¥filename));
17 readfile(¥thefile);
18 exit();
容易发怒的意思就是: 别人做了蠢事, 然后我们代替他们, 表现出笨蛋的样子。—— 蔡康永




