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连接Oracle数据库
Oct 09 PHP
PHP 实现explort() 功能的详解
Jun 20 PHP
PHP 伪静态技术原理以及突破原理实现介绍
Jul 12 PHP
php实现memcache缓存示例讲解
Dec 04 PHP
几道坑人的PHP面试题 试试看看你会不会也中招
Aug 19 PHP
PHP面向对象精要总结
Nov 07 PHP
Symfony2开发之控制器用法实例分析
Feb 05 PHP
深入理解PHP之OpCode原理详解
Jun 01 PHP
PHP页面间传递值和保持值的方法
Aug 24 PHP
如何离线执行php任务
Feb 21 PHP
laravel-admin 管理平台获取当前登陆用户信息的例子
Oct 08 PHP
PHP开发api接口安全验证操作实例详解
Mar 26 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
同时提取多条新闻中的文本一例
2006/10/09 PHP
简单的php数据库操作类代码(增,删,改,查)
2013/04/08 PHP
ThinkPHP模板Switch标签用法示例
2014/06/30 PHP
PHP异常处理浅析
2015/05/12 PHP
WordPress后台中实现图片上传功能的实例讲解
2016/01/11 PHP
ie8本地图片上传预览示例代码
2014/01/12 Javascript
win7下安装配置node.js+express开发环境
2015/12/06 Javascript
解析Node.js基于模块和包的代码部署方式
2016/02/16 Javascript
微信小程序  Mustache语法详细介绍
2016/10/27 Javascript
Angular.js中ng-if、ng-show和ng-hide的区别介绍
2017/01/20 Javascript
基于LayUI实现前端分页功能的方法
2017/07/22 Javascript
layui实现点击按钮给table添加一行
2018/08/10 Javascript
[01:32]DOTA2次级联赛——首支职业女子战队选拔赛全记录
2014/10/23 DOTA
零基础写python爬虫之爬虫框架Scrapy安装配置
2014/11/06 Python
浅谈Python中数据解析
2015/05/05 Python
Python搭建HTTP服务器和FTP服务器
2017/03/09 Python
对numpy数据写入文件的方法讲解
2018/07/09 Python
利用python 下载bilibili视频
2020/11/13 Python
Python实现FTP文件定时自动下载的步骤
2020/12/19 Python
selenium携带cookies模拟登陆CSDN的实现
2021/01/19 Python
英国网上香水店:Fragrance Direct
2016/07/20 全球购物
美国知名的女性服饰品牌:LOFT(洛芙特)
2016/08/05 全球购物
"序列点" 是什么
2016/07/29 面试题
请写出char *p与"零值"比较的if语句
2014/09/24 面试题
网络维护中文求职信
2014/01/03 职场文书
文明学生标兵事迹
2014/01/21 职场文书
玲玲的画教学反思
2014/02/04 职场文书
前处理组长岗位职责
2014/03/01 职场文书
2014年母亲节演讲稿范文
2014/05/07 职场文书
小学数学教学经验交流材料
2014/05/22 职场文书
计算机实训报告范文
2014/11/05 职场文书
工人先锋号申报材料
2014/12/29 职场文书
校园音乐节目广播稿
2015/08/19 职场文书
MySQL数据迁移相关总结
2021/04/29 MySQL
Python之基础函数案例详解
2021/08/30 Python
Python万能模板案例之matplotlib绘制直方图的基本配置
2022/04/13 Python