php通过修改header强制图片下载的方法


Posted in PHP onMarch 24, 2015

本文实例讲述了php通过修改header强制图片下载的方法。分享给大家供大家参考。具体实现方法如下:

function downloadFile($file){
 $file_name = $file;
 $mime = 'application/force-download';
 header('Pragma: public'); // required
 header('Expires: 0'); // no cache
 header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
 header('Cache-Control: private',false);
 header('Content-Type: '.$mime);
 header('Content-Disposition: attachment; filename="'.basename($file_name).'"');
 header('Content-Transfer-Encoding: binary');
 header('Connection: close');
 readfile($file_name); // push it out
 exit();
}

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
在数据量大(超过10万)的情况下
Jan 15 PHP
PHP操作文件方法问答
Mar 16 PHP
给apache2.2加上mod_encoding模块後 php5.2.0 处理url出现bug
Apr 12 PHP
Discuz 模板引擎的封装类代码
Jul 18 PHP
php操作excel文件 基于phpexcel
Jul 02 PHP
php visitFile()遍历指定文件夹函数
Aug 21 PHP
.htaccess文件保护实例讲解
Feb 06 PHP
如何批量替换相对地址为绝对地址(利用bat批处理实现)
May 27 PHP
php的webservice的wsdl的XML无法显示问题的解决方法
Mar 11 PHP
PHP实现数组根据某个单元字段排序操作示例
Aug 01 PHP
PHP查找一列有序数组是否包含某值的方法
Feb 07 PHP
PHP数组Key强制类型转换实现原理解析
Sep 01 PHP
PHP下载远程文件到本地存储的方法
Mar 24 #PHP
php实现encode64编码类实例
Mar 24 #PHP
推荐十款免费 WordPress 插件
Mar 24 #PHP
php实现用于验证所有类型的信用卡类
Mar 24 #PHP
php动态生成版权所有信息的方法
Mar 24 #PHP
php实现通用的信用卡验证类
Mar 24 #PHP
php生成短域名函数
Mar 23 #PHP
You might like
PHP初学者常见问题集合 修正版(21问答)
2010/03/23 PHP
PHP数组操作实例分析【添加,删除,计算,反转,排序,查找等】
2016/12/24 PHP
PHP开发中csrf攻击的简单演示和防范
2017/05/07 PHP
PHP call_user_func和call_user_func_array函数的简单理解与应用分析
2019/11/25 PHP
Javascript实现动态菜单添加的实例代码
2013/07/05 Javascript
js获取select标签的值且兼容IE与firefox
2013/12/30 Javascript
原生js实现移动开发轮播图、相册滑动特效
2015/04/17 Javascript
jQuery实现的简单折叠菜单(折叠面板)效果代码
2015/09/16 Javascript
以Python代码实例展示kNN算法的实际运用
2015/10/26 Javascript
整理Javascript事件响应学习笔记
2015/12/02 Javascript
jQuery简单实现页面元素置顶时悬浮效果示例
2016/08/01 Javascript
实现点击下箭头变上箭头来回切换的两种方法【推荐】
2016/12/14 Javascript
JavaScript数据结构之链表的实现
2017/03/19 Javascript
微信小程序“摇一摇”的实例代码
2017/07/20 Javascript
canvas绘制爱心的几种方法总结(推荐)
2017/10/31 Javascript
原生JS+CSS实现炫酷重力模拟弹跳系统的登录页面
2017/11/01 Javascript
vue 多入口文件搭建 vue多页面搭建的实例讲解
2018/03/12 Javascript
JS实现动态添加外部js、css到head标签的方法
2019/06/05 Javascript
[01:20]DOTA2上海特级锦标赛现场采访:谁的ID最受青睐
2016/03/25 DOTA
[49:12]完美世界DOTA2联赛PWL S2 Magma vs GXR 第二场 11.29
2020/12/02 DOTA
Python统计列表中的重复项出现的次数的方法
2014/08/18 Python
Python中实现参数类型检查的简单方法
2015/04/21 Python
Python中关于Sequence切片的下标问题详解
2017/06/15 Python
python对配置文件.ini进行增删改查操作的方法示例
2017/07/28 Python
教你学会使用Python正则表达式
2017/09/07 Python
python实现学生管理系统
2018/01/11 Python
python脚本之一键移动自定格式文件方法实例
2019/09/02 Python
解决tensorflow训练时内存持续增加并占满的问题
2020/01/19 Python
详解python常用命令行选项与环境变量
2020/02/20 Python
英国空调、除湿机和通风设备排名第一:Air Con Centre
2019/02/25 全球购物
表彰会主持词
2014/03/26 职场文书
爱的奉献演讲稿
2014/09/10 职场文书
领导干部贪图享乐整改措施
2014/09/21 职场文书
2015年医德医风工作总结
2015/04/02 职场文书
《赵州桥》教学反思
2016/02/17 职场文书
JavaScript最完整的深浅拷贝实现方式详解
2022/02/28 Javascript