php强制下载文件函数


Posted in PHP onAugust 24, 2016

本文实例为大家分享了php强制下载文件函数,供大家参考,具体内容如下

public function down()

{
  $id = $this->_get('id');
  $M = M("downloads");
  $data=$M->where("id=$id and status=1")->find();
  !$data && exit;
  $filename = iconv('UTF-8','GBK',$data['filename']);
  $savename = $data['savename']; 
  $myfile = $data[url] ? $data[url] : 'Uploads/file/'.$savename;
  if(file_exists($myfile)){
  $M->where("id=$id")->setInc('downloads');
  $file = @ fopen($myfile, "r");
  header("Content-type: application/octet-stream");
  header("Content-Disposition: attachment; filename=" .$filename );
  while (!feof($file)) {
    echo fread($file, 50000);
  }
  fclose($file);
  exit;
  }else{
  echo '文件不存在!';

  }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
无数据库的详细域名查询程序PHP版(4)
Oct 09 PHP
php横向重复区域显示二法
Sep 25 PHP
在smarty中调用php内置函数的方法
Feb 07 PHP
基于Discuz security.inc.php代码的深入分析
Jun 03 PHP
php 启动报错如何解决
Jan 17 PHP
php在线解压ZIP文件的方法
Dec 30 PHP
大家都应该掌握的PHP关联数组使用技巧
Dec 25 PHP
php日期操作技巧小结
Jun 25 PHP
thinkPHP中U方法加密传递参数功能示例
May 29 PHP
thinkPHP5框架实现基于ajax的分页功能示例
Jun 12 PHP
php生成微信红包数组的方法
Sep 05 PHP
PHP时间类完整代码实例
Feb 26 PHP
PHP简单实现数字分页功能示例
Aug 24 #PHP
PHP自定义函数获取URL中一级域名的方法
Aug 23 #PHP
PHP简单获取网站百度搜索和搜狗搜索收录量的方法
Aug 23 #PHP
PHP简单判断手机设备的方法
Aug 23 #PHP
PHP实现批量检测网站是否能够正常打开的方法
Aug 23 #PHP
PHP Cookie学习笔记
Aug 23 #PHP
PHP生成及获取JSON文件的方法
Aug 23 #PHP
You might like
PHP 无限分类三种方式 非函数的递归调用!
2011/08/26 PHP
php实现比较全的数据库操作类
2015/06/18 PHP
PHP直接修改表内容DataGrid功能实现代码
2015/09/24 PHP
PHP token验证生成原理实例分析
2019/06/05 PHP
php框架CI(codeigniter)自动加载与自主创建对象操作实例分析
2020/06/06 PHP
利用JQuery动画制作滑动菜单项效果实现步骤及代码
2013/02/07 Javascript
js使浏览器窗口最大化实现代码(适用于IE)
2013/08/07 Javascript
js 针对html DOM元素操作等经验累积
2014/03/11 Javascript
JavaScript中的变量作用域介绍
2014/12/31 Javascript
使用plupload自定义参数实现多文件上传
2016/07/19 Javascript
React.js中常用的ES6写法总结(推荐)
2017/05/09 Javascript
JavaScript实现简单图片轮播效果
2017/08/21 Javascript
原生JS实现的放大镜特效示例【测试可用】
2018/12/08 Javascript
vue调用语音播放的方法
2019/09/27 Javascript
Vue+Vuex实现自动登录的知识点详解
2020/03/04 Javascript
javascript设计模式 ? 解释器模式原理与用法实例分析
2020/04/17 Javascript
[41:17]完美世界DOTA2联赛PWL S3 access vs CPG 第二场 12.13
2020/12/17 DOTA
python django使用haystack:全文检索的框架(实例讲解)
2017/09/27 Python
python实现字符串加密成纯数字
2019/03/19 Python
python 并发编程 非阻塞IO模型原理解析
2019/08/20 Python
python批量处理文件或文件夹
2020/07/28 Python
python matplotlib 绘图 和 dpi对应关系详解
2020/03/14 Python
如何在sublime编辑器中安装python
2020/05/20 Python
深入了解python列表(LIST)
2020/06/08 Python
Python 生成短8位唯一id实战教程
2021/01/13 Python
神经网络训练采用gpu设置的方式
2021/03/03 Python
在canvas上实现元素图片镜像翻转动画效果的方法
2018/03/20 HTML / CSS
HealthElement海外旗舰店:新西兰大卖场
2018/02/23 全球购物
英国探险旅游专家:Explore
2018/12/20 全球购物
介绍一下Transact-SQL中SPACE函数的用法
2015/09/01 面试题
酒店司机岗位职责
2013/12/14 职场文书
扬州个园导游词
2015/02/06 职场文书
初中教师个人工作总结
2015/02/10 职场文书
公司财务人员岗位职责
2015/04/14 职场文书
python 字典和列表嵌套用法详解
2021/06/29 Python
Logback 使用TurboFilter实现日志级别等内容的动态修改操作
2021/08/30 Java/Android