关闭

php-文件下载

76人阅读 评论(0) 收藏 举报
分类:
/**
 * 文件下载
 * @param $filepath 文件路径
 * @param $filename 文件名称
 */

function file_down($filepath, $filename = '') {
   if(!$filename) $filename = basename($filepath);
   if(is_ie()) $filename = rawurlencode($filename);
   $filetype = fileext($filename);
   $filesize = sprintf("%u", filesize($filepath));
   if(ob_get_length() !== false) @ob_end_clean();
   header('Pragma: public');
   header('Last-Modified: '.gmdate('D, d M Y H:i:s') . ' GMT');
   header('Cache-Control: no-store, no-cache, must-revalidate');
   header('Cache-Control: pre-check=0, post-check=0, max-age=0');
   header('Content-Transfer-Encoding: binary');
   header('Content-Encoding: none');
   header('Content-type: '.$filetype);
   header('Content-Disposition: attachment; filename="'.$filename.'"');
   header('Content-length: '.$filesize);
   readfile($filepath);
   exit;
}
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:27609次
    • 积分:552
    • 等级:
    • 排名:千里之外
    • 原创:17篇
    • 转载:69篇
    • 译文:0篇
    • 评论:4条