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中的MYSQL常用函数(php下操作数据库必备)
Sep 12 PHP
PHP获取搜索引擎关键字来源的函数(支持百度和谷歌等搜索引擎)
Oct 03 PHP
php include和require的区别深入解析
Jun 17 PHP
php获取操作系统语言代码
Nov 04 PHP
php GUID生成函数和类
Mar 10 PHP
php的SimpleXML方法读写XML接口文件实例解析
Jun 16 PHP
CI框架入门示例之数据库取数据完整实现方法
Nov 05 PHP
搭建基于Docker的PHP开发环境的详细教程
Jul 01 PHP
PHP代码优化技巧小结
Sep 29 PHP
thinkPHP线上自动加载异常与修复方法实例分析
Dec 01 PHP
PHP7.1实现的AES与RSA加密操作示例
Jun 15 PHP
PHP pthreads v3使用中的一些坑和注意点分析
Feb 21 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制作静态网站的模板框架(二)
2006/10/09 PHP
PHP实时显示输出
2008/10/02 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(八)
2014/06/23 PHP
php中preg_replace正则替换用法分析【一次替换多个值】
2017/01/17 PHP
PHP实现更改hosts文件的方法示例
2017/08/08 PHP
php根据地址获取百度地图经纬度的实例方法
2019/09/03 PHP
2020最新版 PhpStudy V8.1版本下载安装使用详解
2020/10/30 PHP
PHP实现简单注册登录系统
2020/12/28 PHP
基于jQuery的一个扩展form序列化到json对象
2010/12/09 Javascript
关于onScroll事件在IE6下每次滚动触发三次bug说明
2011/09/21 Javascript
js冒泡法和数组转换成字符串示例代码
2013/08/14 Javascript
ff chrome和ie下全局动态定位的异同及全局高度的取法
2014/06/30 Javascript
JS实现星星评分功能实例代码(两种方法)
2016/06/09 Javascript
利用JS提交表单的几种方法和验证(必看篇)
2016/09/17 Javascript
js模式化窗口问题![window.dialogArguments]
2016/10/30 Javascript
jQuery实现简单的抽奖游戏
2017/05/05 jQuery
Javascript中的作用域及块级作用域
2017/12/08 Javascript
浅谈FastClick 填坑及源码解析
2018/03/02 Javascript
Vue.js自定义事件的表单输入组件方法
2018/03/08 Javascript
vue-cli 3.x 修改dist路径的方法
2018/09/19 Javascript
详解a标签添加onclick事件的几种方式
2019/03/29 Javascript
vue-preview动态获取图片宽高并增加旋转功能的实现
2020/07/29 Javascript
js实现简易点击切换显示或隐藏
2020/11/29 Javascript
JS addEventListener()和attachEvent()方法实现注册事件
2021/01/11 Javascript
[01:02]2014 DOTA2国际邀请赛中国区预选赛 现场抢先看
2014/05/22 DOTA
Python 字典dict使用介绍
2014/11/30 Python
剖析Python的Twisted框架的核心特性
2016/05/25 Python
浅谈python类属性的访问、设置和删除方法
2016/07/25 Python
pytorch实现用Resnet提取特征并保存为txt文件的方法
2019/08/20 Python
Python IDE环境之 新版Pycharm安装详细教程
2020/03/05 Python
Jmeter调用Python脚本实现参数互相传递的实现
2021/01/22 Python
美国最大的高尔夫发球时间预订网站:TeeOff.com
2018/03/28 全球购物
语文教研活动总结
2014/07/02 职场文书
公司股份转让协议书范本
2015/01/28 职场文书
Ajax是什么?Ajax高级用法之Axios技术
2021/04/21 Javascript
MySQL子查询中order by不生效问题的解决方法
2021/08/02 MySQL