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 - Html Transfer Code
Oct 09 PHP
PHP系统流量分析的程序
Oct 09 PHP
smarty+adodb+部分自定义类的php开发模式
Dec 31 PHP
php数组函数序列之ksort()对数组的元素键名进行升序排序,保持索引关系
Nov 02 PHP
spl_autoload_register与autoload的区别详解
Jun 03 PHP
sql注入与转义的php函数代码
Jun 17 PHP
有关PHP性能优化的介绍
Jun 20 PHP
destoon安装出现Internal Server Error的解决方法
Jun 21 PHP
PHP解密Unicode及Escape加密字符串
May 17 PHP
Mac系统完美安装PHP7详细教程
Jun 06 PHP
PHP实现SMTP邮件的发送实例
Sep 27 PHP
Yii2处理密码加密及验证的方法
May 12 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仿ZOL分页类代码
2008/10/02 PHP
php 团购折扣计算公式
2011/11/24 PHP
CodeIgniter使用smtp服务发送html邮件的方法
2015/06/10 PHP
php用正则判断是否为数字的方法
2016/03/25 PHP
php和html的区别点详细总结
2019/09/24 PHP
laravel Model 执行事务的实现
2019/10/10 PHP
用jQuery扩展自写的 UI导航
2010/01/13 Javascript
解析ScrollPic在ie8下只滚动一遍,然后变为空白 ie6,ie7,chrome,firefox正常
2013/06/26 Javascript
一个简单的动态加载js和css的jquery代码
2014/09/01 Javascript
jQuery中extend函数详解
2015/02/13 Javascript
javascript实现自动输出文本(打字特效)
2015/08/27 Javascript
js实现仿爱微网两级导航菜单效果代码
2015/08/31 Javascript
基于jQuery实现二级下拉菜单效果
2016/02/01 Javascript
jQuery查找节点并获取节点属性的方法
2016/09/09 Javascript
解析JavaScript数组方法reduce
2016/12/12 Javascript
Mongoose学习全面理解(推荐)
2017/01/21 Javascript
jquery与js实现全选功能的区别
2017/06/11 jQuery
JS为什么说async/await是generator的语法糖详解
2019/07/11 Javascript
layui使用label标签的方法
2019/09/14 Javascript
layui上传图片到服务器的非项目目录下的方法
2019/09/26 Javascript
Vue.js获取手机系统型号、版本、浏览器类型的示例代码
2020/05/10 Javascript
谈谈node.js中的模块系统
2020/09/01 Javascript
python实现给微信公众号发送消息的方法
2017/06/30 Python
Python装饰器用法实例总结
2018/02/07 Python
python 递归深度优先搜索与广度优先搜索算法模拟实现
2018/10/22 Python
Python 3 实现定义跨模块的全局变量和使用教程
2019/07/07 Python
Python3中的tuple函数知识点讲解
2021/01/03 Python
解决Python import .pyd 可能遇到路径的问题
2021/03/04 Python
节省高达65%的城市景点费用:Go City
2019/07/06 全球购物
设计师大码女装:11 Honoré
2020/05/03 全球购物
大学生期末自我鉴定
2014/02/01 职场文书
乡镇干部十八大感言
2014/02/17 职场文书
党员廉洁自律承诺书
2014/05/26 职场文书
机关党建工作汇报材料
2014/08/20 职场文书
三方股东合作协议书
2014/10/28 职场文书
Python基于Tkinter开发一个爬取B站直播弹幕的工具
2021/05/06 Python