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_sqlsrv_7_ts.dll等文件下载

  • 2017年09月06日 19:13
  • 734KB
  • 下载

PHP文件上传与下载学习笔记

  • 2015年12月02日 20:15
  • 1.56MB
  • 下载

PHP实现文件上传与下载

一 文件上传    原理:讲客户端的文件上传到服务器端,在将服务器端的临时文件移动到指定目录即可。    客户端配置:   1.表单页面   2.表单的发送方式为post      添加 ...

简单的PHP文件下载源码

  • 2014年11月19日 21:26
  • 1KB
  • 下载

php 下载远程文件

  • 2014年06月06日 17:35
  • 1KB
  • 下载

一步一步分析解决PHP文件下载直接在网页中打开问题

《前言》 不知道大家看PHP函数的时候,有没有注意到这样一个句话 - 认识到一点很重要,即必须在任何实际的输出被发送之前调用 header() 函数 (在 PHP 4 以及更高的版本中,您可以使用输出...
  • iamdll
  • iamdll
  • 2014年01月17日 17:05
  • 6260

PHP文件上传和下载

  • 2013年03月06日 23:33
  • 1KB
  • 下载

php支持断点续传的文件下载类

  • 2013年06月30日 22:53
  • 2KB
  • 下载

php 支持断点续传的文件下载类

php 支持断点续传,主要依靠HTTP协议中 header HTTP_RANGE实现。 HTTP断点续传原理 Http头 Range、Content-Range() HTTP头中一般断点下载...
  • fdipzone
  • fdipzone
  • 2013年06月30日 17:27
  • 26620

PHP下载任意文件

  • 2013年12月25日 19:07
  • 2KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:php-文件下载
举报原因:
原因补充:

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