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代码的53条建议
Mar 27 PHP
PHP下常用正则表达式整理
Oct 26 PHP
IIS7.X配置PHP运行环境小结
Jun 09 PHP
PHP中return 和 exit 、break和contiue 区别与用法
Apr 09 PHP
php中调用其他系统http接口的方法说明
Feb 28 PHP
php.ini save_handler 修改不生效的解决办法
Jul 22 PHP
ThinkPHP静态缓存简单配置和使用方法详解
Mar 23 PHP
使用一个for循环将N*N的二维数组的所有值置1实现方法
May 29 PHP
php处理多图上传压缩代码功能
Jun 13 PHP
php校验公钥是否可用的实例方法
Sep 17 PHP
php的instanceof和判断闭包Closure操作示例
Jan 26 PHP
laravel添加角色和模糊搜索功能的实现代码
Jun 22 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中常用编辑器推荐
2007/01/02 PHP
php实现把url转换迅雷thunder资源下载地址的方法
2014/11/07 PHP
PHP查看当前变量类型的方法
2015/07/31 PHP
javascript this用法小结
2008/12/19 Javascript
JQuery 拾色器插件发布-jquery.icolor.js
2010/10/20 Javascript
有关于JS构造函数的重载和工厂方法
2013/04/07 Javascript
JavaScript图片放大技术(放大镜)实现代码分享
2013/11/14 Javascript
跟我学习javascript的异步脚本加载
2015/11/20 Javascript
一个极为简单的requirejs实现方法
2016/10/20 Javascript
利用Bootstrap实现表格复选框checkbox全选
2016/12/21 Javascript
JS变量及其作用域
2017/03/29 Javascript
如何使用JS在HTML中自定义字符串格式化
2017/07/20 Javascript
详解设置Webstorm 利用babel将ES6自动转码成ES5
2017/12/20 Javascript
vue + webpack如何绕过QQ音乐接口对host的验证详解
2018/07/01 Javascript
vue学习笔记之slot插槽基本用法实例分析
2020/02/01 Javascript
javascript实现前端成语点击验证优化
2020/06/24 Javascript
Python 字符串操作实现代码(截取/替换/查找/分割)
2013/06/08 Python
Python md5与sha1加密算法用法分析
2017/07/14 Python
Numpy截取指定范围内的数据方法
2018/11/14 Python
python读取目录下所有的jpg文件,并显示第一张图片的示例
2019/06/13 Python
对Python中TKinter模块中的Label组件实例详解
2019/06/14 Python
Python3通过chmod修改目录或文件权限的方法示例
2020/06/08 Python
python interpolate插值实例
2020/07/06 Python
python json.dumps() json.dump()的区别详解
2020/07/14 Python
python 中关于pycharm选择运行环境的问题
2020/10/31 Python
HTML5自定义属性的问题分析
2019/08/16 HTML / CSS
去加拿大的旅行和假期:Canadian Affair
2016/10/25 全球购物
Java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类?
2012/05/30 面试题
班级安全教育实施方案
2014/02/23 职场文书
大型活动组织方案
2014/05/10 职场文书
师范学院毕业生求职信
2014/06/24 职场文书
法学专业大学生实习自我鉴定
2014/10/05 职场文书
公司2014年度工作总结
2014/12/10 职场文书
2016中考冲刺决心书
2015/09/22 职场文书
电力企业职工培训心得体会
2016/01/11 职场文书
如何开发一个渐进式Web应用程序PWA
2021/05/10 Javascript