PHP下载文件 <a>标签

复制代码
 1 $filename = "http://www.xxxx.com/images/xiaoxiangmuban.jpg";
 2             $fb = @fopen($filename, "rb+");
 3             if($fb){
 4                 $fileinfo = pathinfo($filename);
 5                 header('Content-type: application/x-'.$fileinfo['extension']);
 6                 header('Content-Transfer-Encoding:binary');  //二进制
 7                 header('Content-Disposition: attachment; filename='.$fileinfo['basename']);
 8                 header('Content-Length: '.filesize($filename));
 9                 ob_clean ();        
10                 flush ();
11                 readfile($filename);
12                 fclose($fb);
13                 exit();
14             }else{
15                 die("文件不存在");
16             }
复制代码

之前搞了比较久,突然发现代码上部分写了一个header("Content-type:text/html;charset=gbk"),然后后来在大神的执导下用了一个ob_clean()和flush(),然后可以成功下载。

posted on   张狂不年轻°  阅读(193)  评论(0编辑  收藏  举报

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示