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自定义函数返回多个值
Nov 26 PHP
MySQL数据源表结构图示
Jun 05 PHP
php adodb连接mssql解决乱码问题
Jun 12 PHP
PHP中如何判断AJAX提交的数据
Feb 05 PHP
关于Zend Studio 配色方案插件的介绍
Jun 24 PHP
解析Extjs与php数据交互(增删查改)
Jun 25 PHP
PHP字符串的连接的简单实例
Dec 30 PHP
PHP的Yii框架的基本使用示例
Aug 21 PHP
PHP编程之设置apache虚拟目录
Jul 08 PHP
PHP封装函数实现生成随机的字符串验证码
Jan 24 PHP
php实现保存周期为1天的购物车类
Jul 07 PHP
PHP利用DWZ.CN服务生成短网址
Aug 11 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
phpmyadmin MySQL 加密配置方法
2009/07/05 PHP
Php获取金书网的书名的实现代码
2010/06/11 PHP
Window 7/XP 安装Apache 2.4与PHP 5.4 的过程详解
2013/06/02 PHP
PHP批量去除BOM头代码分享
2015/06/26 PHP
PHP在线书签系统分享
2016/01/04 PHP
JQuery 常用方法基础教程
2009/02/06 Javascript
日期 时间js控件
2009/05/07 Javascript
javascript之Partial Application学习
2013/01/10 Javascript
table行随鼠标移动变色示例
2014/05/07 Javascript
Javascript中使用A标签获取当前目录的绝对路径方法
2015/03/02 Javascript
详解javascript中原始数据类型Null和Undefined
2015/12/17 Javascript
JS遍历数组及打印数组实例分析
2016/01/21 Javascript
妙用Bootstrap的 popover插件实现校验表单提示功能
2016/08/29 Javascript
angularjs实现下拉列表的选中事件示例
2017/03/03 Javascript
JQuery实现图片轮播效果
2017/05/08 jQuery
通过学习bootstrop导航条学会修改bootstrop颜色基调
2017/06/11 Javascript
在vue中获取token,并将token写进header的方法
2018/09/26 Javascript
js中数组常用方法总结(推荐)
2019/04/09 Javascript
npm的lock机制解析
2019/06/20 Javascript
python实现停车管理系统
2018/11/30 Python
Python图像处理之直线和曲线的拟合与绘制【curve_fit()应用】
2018/12/26 Python
pyqt5 实现在别的窗口弹出进度条
2019/06/18 Python
Numpy之将矩阵拉成向量的实例
2019/11/30 Python
Scrapy框架介绍之Puppeteer渲染的使用
2020/06/19 Python
python os.listdir()乱码解决方案
2021/01/31 Python
欧舒丹比利时官网:L’OCCITANE比利时
2017/04/25 全球购物
承办会议欢迎词
2014/01/17 职场文书
幼儿园教师节活动方案
2014/02/02 职场文书
大学生军训感想
2014/02/16 职场文书
幼儿园迎国庆65周年活动策划方案
2014/09/16 职场文书
群众路线个人整改措施
2014/10/24 职场文书
高三毕业评语
2014/12/31 职场文书
云冈石窟导游词
2015/02/04 职场文书
2015年餐厅服务员工作总结
2015/04/23 职场文书
企业财务管理制度范本
2015/08/04 职场文书
如何利用JavaScript实现二叉搜索树
2021/04/02 Javascript