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中var_export与var_dump的区别分析
Aug 21 PHP
php 5.3.5安装memcache注意事项小结
Apr 12 PHP
如何使用Strace调试工具
Jun 03 PHP
fetchAll()与mysql_fetch_array()的区别详解
Jun 05 PHP
PHP数字和字符串ID互转函数(类似优酷ID)
Jun 30 PHP
php使用Imagick生成图片的方法
Jul 31 PHP
php根据数据id自动生成编号的实现方法
Oct 16 PHP
PHP图片水印类的封装
Jul 06 PHP
Laravel 5.5 的自定义验证对象/类示例代码详解
Aug 29 PHP
PHP智能识别收货地址信息实例
Jan 05 PHP
PHP实现的权重算法示例【可用于游戏根据权限来随机物品】
Feb 15 PHP
yii框架结合charjs统计上一年与当前年数据的方法示例
Apr 04 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给文字内容中的关键字进行套红处理
2016/04/12 PHP
php读取XML的常见方法实例总结
2017/04/25 PHP
Laravel框架实现简单的学生信息管理平台案例
2019/05/07 PHP
PHP使用ajax的post方式下载excel文件简单示例
2019/08/06 PHP
Javascript读取cookie函数代码
2010/10/16 Javascript
Javascript表达式中连续的 && 和 || 之赋值区别
2010/10/17 Javascript
DIV+CSS+JS不间断横向滚动实现代码
2013/03/19 Javascript
js操作iframe的一些方法介绍
2013/06/25 Javascript
JS字符串处理实例代码
2013/08/05 Javascript
node.js+Ajax实现获取HTTP服务器返回数据
2014/11/26 Javascript
js 左右悬浮对联广告特效代码
2014/12/12 Javascript
javascript+html5实现仿flash滚动播放图片的方法
2015/04/27 Javascript
jQuery实现的精美平滑二级下拉菜单效果代码
2016/03/28 Javascript
前端面试题及答案整理(二)
2016/08/26 Javascript
jQuery Easyui 下拉树组件combotree
2016/12/16 Javascript
Javascript实现找不同色块的游戏
2017/07/17 Javascript
Node.js学习之地址解析模块URL的使用详解
2017/09/28 Javascript
vue项目添加多页面配置的步骤详解
2019/05/22 Javascript
js实现旋转的星空效果
2019/11/01 Javascript
开源Web应用框架Django图文教程
2017/03/09 Python
python 实现视频流下载保存MP4的方法
2019/01/09 Python
pyinstaller参数介绍以及总结详解
2019/07/12 Python
Python中一个for循环循环多个变量的示例
2019/07/16 Python
python 实现二维列表转置
2019/12/02 Python
pytorch加载自定义网络权重的实现
2020/01/07 Python
Python实现上下文管理器的方法
2020/08/07 Python
html5本地存储 localStorage操作使用详解
2016/09/20 HTML / CSS
美国奢侈品购物平台:Orchard Mile
2018/05/02 全球购物
如何进行有效的自我评价
2013/09/27 职场文书
称象教学反思
2014/02/03 职场文书
《威尼斯的小艇》教学反思
2014/02/17 职场文书
小学标准化建设汇报材料
2014/08/16 职场文书
学校2015年纠风工作总结
2015/05/15 职场文书
2015年预防青少年违法犯罪工作总结
2015/05/22 职场文书
观看安全警示教育片心得体会
2016/01/15 职场文书
Java多条件判断场景中规则执行器的设计
2021/06/26 Java/Android