php-文件下载

转载 2016年05月30日 11:25:58
/**
 * 文件下载
 * @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;
}

相关文章推荐

php文件下载IE文件名乱码问题

一直用chrome浏览器,没发现问题。今天用ie6,发现文件下载时文件名乱码,ie下迅雷下载文件名也是乱码。网上查了下说在ie下需要使用urlencode编码一下,我试了下 header('Co...

简单的PHP文件下载源码

PHP上传和下载与删除doc、docx、ppt、pdf文件

####################html代码###################################          Document 上传        ...

php 下载远程文件

PHP文件上传和下载

PHP文件上传与下载

PHP文件的上传与下载 文件上传 1.1 客户端上传设置 ① form 必须用 post ② 给form 指定属性 enctype=’multipart/form-data’ ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)