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 相关文章推荐
967 个函式
Oct 09 PHP
php代码优化及php相关问题总结
Oct 09 PHP
最令PHP初学者们头痛的十四个问题
Jan 15 PHP
php数据结构 算法(PHP描述) 简单选择排序 simple selection sort
Aug 09 PHP
Thinkphp将二维数组变为标签适用的一维数组方法总结
Oct 30 PHP
php显示指定目录下子目录的方法
Mar 20 PHP
详解PHP+AJAX无刷新分页实现方法
Nov 03 PHP
PHP实现简单实用的分页类代码
Apr 08 PHP
关于 Laravel Redis 多个进程同时取队列问题详解
Dec 25 PHP
PHP双向链表定义与用法示例
Jan 31 PHP
laravel model模型处理之修改查询或修改字段时的类型格式案例
Oct 17 PHP
YII2框架中查询生成器Query()的使用方法示例
Mar 18 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
PHP5.5和之前的版本empty函数的不同之处
2014/06/13 PHP
简单谈谈php浮点数精确运算
2016/03/10 PHP
PHP实现通过CURL上传文件功能示例
2018/05/30 PHP
PHP实现带进度条的Ajax文件上传功能示例
2019/07/02 PHP
基于jQuery的实现简单的分页控件
2010/10/10 Javascript
JavaScript操作cookie类实例
2015/03/31 Javascript
angularjs创建弹出框实现拖动效果
2020/08/25 Javascript
Jquery uploadify上传插件使用详解
2016/01/13 Javascript
AngularJS 使用 UI Router 实现表单向导
2016/01/29 Javascript
JS+CSS3实现超炫的散列画廊特效
2016/07/16 Javascript
深入理解jQuery layui分页控件的使用
2016/08/17 Javascript
jQuery实现多张图片上传预览(不经过后端处理)
2017/04/29 jQuery
vue中如何实现变量和字符串拼接
2017/06/19 Javascript
jQuery Ajax 实现分页 kkpager插件实例代码
2017/08/10 jQuery
nodejs简单访问及操作mysql数据库的方法示例
2018/03/15 NodeJs
jQuery中复合选择器简单用法示例
2018/03/31 jQuery
详解如何制作并发布一个vue的组件的npm包
2018/11/10 Javascript
html中创建并调用vue组件的几种方法汇总
2020/11/17 Javascript
python将unicode转为str的方法
2017/06/21 Python
Python3 循环语句(for、while、break、range等)
2017/11/20 Python
Python实现通过继承覆盖方法示例
2018/07/02 Python
对python 多个分隔符split 的实例详解
2018/12/20 Python
python利用thrift服务读取hbase数据的方法
2018/12/27 Python
django多对多表的创建,级联删除及手动创建第三张表
2019/07/25 Python
Python中有几个关键字
2020/06/04 Python
查看keras各种网络结构各层的名字方式
2020/06/11 Python
python3爬虫GIL修改多线程实例讲解
2020/11/24 Python
web页面录屏实现
2019/02/12 HTML / CSS
《雕塑之美》教学反思
2014/04/24 职场文书
致百米运动员广播稿5篇
2014/10/13 职场文书
群众路线教育实践活动整改方案(个人版)
2014/10/25 职场文书
党建工作汇报材料
2014/12/24 职场文书
追悼会家属答谢词
2015/09/29 职场文书
《倍数和因数》教学反思
2016/02/23 职场文书
MySQL CHAR和VARCHAR该如何选择
2021/05/31 MySQL
Nginx隐藏式跳转(浏览器URL跳转后保持不变)
2022/04/07 Servers