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 相关文章推荐
一个从别的网站抓取信息的例子(域名查询)
Oct 09 PHP
投票管理程序
Oct 09 PHP
比较全面的PHP数组的使用方法小结
Sep 23 PHP
PHP中英混合字符串截取函数代码
Jul 17 PHP
探讨:如何编写PHP扩展
Jun 13 PHP
php下载excel无法打开的解决方法
Dec 24 PHP
ThinkPHP分页实例
Oct 15 PHP
smarty模板判断数组为空的方法
Jun 10 PHP
thinkPHP下ueditor的使用方法详解
Dec 26 PHP
Thinkphp5框架实现获取数据库数据到视图的方法
Aug 14 PHP
PDO实现学生管理系统
Mar 21 PHP
php设计模式之组合模式实例详解【星际争霸游戏案例】
Mar 27 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中使用foreach和引用导致程序BUG的问题介绍
2012/09/05 PHP
php实现XSS安全过滤的方法
2015/07/29 PHP
分享微信扫码支付开发遇到问题及解决方案-附Ecshop微信支付插件
2015/08/23 PHP
Zend Framework教程之Zend_Helpers动作助手ViewRenderer用法详解
2016/07/20 PHP
php redis setnx分布式锁简单原理解析
2020/10/23 PHP
ajaxControlToolkit AutoCompleteExtender的用法
2008/10/30 Javascript
JS 控件事件小结
2012/10/31 Javascript
javascript 系统文件夹文件操作及参数介绍
2013/01/08 Javascript
javascript删除option选项的多种方法总结
2013/11/22 Javascript
Javascript实现带关闭按钮的网页漂浮广告代码
2014/01/12 Javascript
jquery获取一个元素下面相同子元素的个数代码
2014/07/31 Javascript
JavaScript 常见安全漏洞和自动化检测技术
2015/08/21 Javascript
js 连续赋值的简单实现
2016/06/13 Javascript
深入解析Javascript闭包的功能及实现方法
2016/07/10 Javascript
全面了解构造函数继承关键apply call
2016/07/26 Javascript
JS中使用FormData上传文件、图片的方法
2016/08/07 Javascript
mui上拉加载功能实例详解
2017/04/13 Javascript
Angularjs 动态添加指令并绑定事件的方法
2017/04/13 Javascript
Angular 4中如何显示内容的CSS样式示例代码
2017/11/06 Javascript
JavaScript 点击触发复制功能实例详解
2018/11/02 Javascript
微信小程序自定义导航栏
2018/12/31 Javascript
简单了解Vue computed属性及watch区别
2020/07/10 Javascript
[43:32]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS NewBee第一场
2014/05/26 DOTA
Python聚类算法之基本K均值实例详解
2015/11/20 Python
python3.x实现发送邮件功能
2018/05/22 Python
python reverse反转部分数组的实例
2018/12/13 Python
python递归调用中的坑:打印有值, 返回却None
2020/03/16 Python
python 实现rolling和apply函数的向下取值操作
2020/06/08 Python
考试作弊检讨书大全
2014/02/18 职场文书
《翻越远方的大山》教学反思
2014/04/13 职场文书
北京奥运会主题口号
2014/06/13 职场文书
地理信息科学专业推荐信
2014/09/08 职场文书
2014年信贷员工作总结
2014/11/18 职场文书
北京故宫的导游词
2015/01/31 职场文书
表扬信范文
2015/05/04 职场文书
嵌入式Redis服务器在Spring Boot测试中的使用教程
2021/07/21 Redis