php实现文件下载

文件下载类:直接调用函数 -文件路径即可:

public function downloads($name){

           $name_tmp = explode("_",$name);
           $type = $name_tmp[0];
           $file_time = explode(".",$name_tmp[3]);
           $file_time = $file_time[0];
       $file_date = date("Y/md",$file_time);
           $file_dir = SITE_PATH."/data/uploads/$type/$file_date/";  
           
           if (!file_exists($file_dir.$name)){
               header("Content-type: text/html; charset=utf-8");
               echo "File not found!";
               exit;
           } else {
               $file = fopen($file_dir.$name,"r");
               Header("Content-type: application/octet-stream");
               Header("Accept-Ranges: bytes");
               Header("Accept-Length: ".filesize($file_dir . $name));
               Header("Content-Disposition: attachment; filename=".$name);
               echo fread($file, filesize($file_dir.$name));
               fclose($file);
           }
       }
取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论