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 传值赋值与引用赋值的区别
Dec 29 PHP
PHP中文处理 中文字符串截取(mb_substr)和获取中文字符串字数
Nov 10 PHP
PHP中如何定义和使用常量
Feb 28 PHP
php页面跳转代码 输入网址跳转到你定义的页面
Mar 28 PHP
探讨php中遍历二维数组的几种方法详解
Jun 08 PHP
PHP实现变色验证码实例
Jan 06 PHP
php使用GeoIP库实例
Jun 27 PHP
PHP基本语法总结
Sep 06 PHP
thinkPHP5.0框架应用请求生命周期分析
Mar 25 PHP
php实现的中秋博饼游戏之掷骰子并输出结果功能详解
Nov 06 PHP
Ajax中的JSON格式与php传输过程全面解析
Nov 14 PHP
PHP 技巧 * SVG 保存为图片(分享图生成)
Apr 02 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读取3389的脚本
2014/05/06 PHP
PHP开发框架Laravel数据库操作方法总结
2014/09/03 PHP
php array_reverse 以相反的顺序返回数组实例代码
2017/04/11 PHP
Laravel 微信小程序后端实现用户登录的示例代码
2019/11/26 PHP
如何使用jQuery来处理图片坏链具体实现步骤
2013/05/02 Javascript
js全屏显示显示代码的三种方法
2013/11/11 Javascript
js根据日期判断星座的示例代码
2014/01/23 Javascript
JS+CSS实现可拖拽的漂亮圆角特效弹出层完整实例
2015/02/13 Javascript
javascript实现加载xml文件的方法
2015/11/24 Javascript
javascript每日必学之基础入门
2016/02/16 Javascript
JavaScript实现99乘法表及隔行变色实例代码
2016/02/24 Javascript
js生成随机数(指定范围)的实例代码
2016/07/10 Javascript
深入理解ES6 Promise 扩展always方法
2017/09/26 Javascript
关于angularJs清除浏览器缓存的方法
2017/11/28 Javascript
基于百度地图api清除指定覆盖物(Overlay)的方法
2018/01/26 Javascript
React diff算法的实现示例
2018/04/20 Javascript
JavaScript面向对象程序设计创建对象的方法分析
2018/08/13 Javascript
富文本编辑器vue2-editor实现全屏功能
2019/05/26 Javascript
vue.js+ElementUI实现进度条提示密码强度效果
2020/01/18 Javascript
vue页面引入three.js实现3d动画场景操作
2020/08/10 Javascript
[46:00]Ti4 冒泡赛第二轮LGD vs C9 2
2014/07/14 DOTA
[02:12]打造更好的电竞完美世界:完美盛典回顾篇
2018/12/19 DOTA
Python易忽视知识点小结
2015/05/25 Python
浅谈python内置变量-reversed(seq)
2017/06/21 Python
python itchat实现微信好友头像拼接图的示例代码
2017/08/14 Python
Python遍历numpy数组的实例
2018/04/04 Python
python爬虫获取小区经纬度以及结构化地址
2018/12/30 Python
使用pandas读取文件的实现
2019/07/31 Python
Python实现弹球小游戏
2020/08/01 Python
HTML5 对各个标签的定义与规定:body的介绍
2012/06/21 HTML / CSS
Stefania Mode英国:奢华设计师和时尚服装
2017/10/23 全球购物
成教自我鉴定
2013/10/27 职场文书
大学计划书范文800字
2014/08/14 职场文书
群众路线教育实践活动批评与自我批评
2014/09/15 职场文书
给原生html中添加水印遮罩层的实现示例
2021/04/02 Javascript
利用Python脚本写端口扫描器socket,python-nmap
2022/07/23 Python