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 相关文章推荐
一个没有MYSQL数据库支持的简易留言本的编写
Oct 09 PHP
php桌面中心(二) 数据库写入
Mar 11 PHP
供参考的 php 学习提高路线分享
Oct 23 PHP
PHP内核探索:变量存储与类型使用说明
Jan 30 PHP
ThinkPHP中redirect用法分析
Dec 05 PHP
PHP 验证登陆类分享
Mar 13 PHP
php使用正则验证中文
Apr 06 PHP
PHP数据库操作Helper类完整实例
May 11 PHP
PHP实现上一篇下一篇的方法实例总结
Sep 22 PHP
Mac系统下安装PHP Xdebug
Mar 30 PHP
PHP PDOStatement::bindValue讲解
Jan 30 PHP
Mac下关于PHP环境和扩展的安装详解
Oct 17 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中常用编辑器推荐
2007/01/02 PHP
PHP 定界符 使用技巧
2009/06/14 PHP
PHP源代码数组统计count分析
2011/08/02 PHP
如何判断php数组的维度
2013/06/10 PHP
FastCGI 进程意外退出造成500错误
2015/07/26 PHP
php轻量级的性能分析工具xhprof的安装使用
2015/08/12 PHP
用PHP将Unicode 转化为UTF-8的实现方法(推荐)
2017/02/08 PHP
6款新颖的jQuery和CSS3进度条插件推荐
2013/03/05 Javascript
jquery.form.js实现将form提交转为ajax方式提交的方法
2015/04/07 Javascript
JQuery遍历DOM节点的方法
2015/06/11 Javascript
微信小程序 教程之引用
2016/10/18 Javascript
详解照片瀑布流效果(js,jquery分别实现与知识点总结)
2017/01/01 Javascript
基于JavaScript实现熔岩灯效果导航菜单
2017/01/04 Javascript
vue.js将时间戳转化为日期格式的实现代码
2018/06/05 Javascript
记录一篇关于redux-saga的基本使用过程
2018/08/18 Javascript
vue router 跳转后回到顶部的实例
2018/08/31 Javascript
Javascript中Math.max和Math.max.apply的区别和用法详解
2020/08/24 Javascript
基于element-ui对话框el-dialog初始化的校验问题解决
2020/09/11 Javascript
Python中计算三角函数之cos()方法的使用简介
2015/05/15 Python
利用Python读取文件的四种不同方法比对
2017/05/18 Python
python 读写中文json的实例详解
2017/10/29 Python
浅谈Series和DataFrame中的sort_index方法
2018/06/07 Python
Python爬取数据并写入MySQL数据库的实例
2018/06/21 Python
Python函数定义及传参方式详解(4种)
2019/03/18 Python
基于python实现高速视频传输程序
2019/05/05 Python
django使用haystack调用Elasticsearch实现索引搜索
2019/07/24 Python
Python shutil模块用法实例分析
2019/10/02 Python
Python调用接口合并Excel表代码实例
2020/03/31 Python
pytorch查看通道数 维数 尺寸大小方式
2020/05/26 Python
基于python实现MQTT发布订阅过程原理解析
2020/07/27 Python
python实现人性化显示金额数字实例详解
2020/09/25 Python
Python在后台自动解压各种压缩文件的实现方法
2020/11/10 Python
基于HTML5+tracking.js实现刷脸支付功能
2020/04/16 HTML / CSS
擅自离岗检讨书
2014/02/11 职场文书
贫困生助学金感谢信
2015/01/21 职场文书
golang slice元素去重操作
2021/04/30 Golang