php-文件下载

/**
 * 文件下载
 * @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代码库
上一篇php-email格式是否正确
下一篇Microsoft SQL Server 2012(附序列号)
想对作者说点什么? 我来说一句

安装PHP-配置PHP+IIS

2012年10月10日 3KB 下载

学习PHP-高级课程

2014年04月17日 1KB 下载

PHP-上传文件

2013年01月16日 14KB 下载

快乐10分源代码

2012年01月19日 10.91MB 下载

php-链接mysql

2017年07月02日 465KB 下载

php-邮箱管理系统

2013年05月22日 1.75MB 下载

Mac Code 编辑器

2012年08月09日 44.21MB 下载

没有更多推荐了,返回首页

关闭
关闭