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 相关文章推荐
BBS(php & mysql)完整版(四)
Oct 09 PHP
Memcache 在PHP中的使用技巧
Feb 08 PHP
PHP查询数据库中满足条件的记录条数(两种实现方法)
Jan 29 PHP
探讨如何在php168_cms中提取验证码
Jun 08 PHP
解析php中heredoc的使用方法
Jun 17 PHP
php获得用户ip地址的比较不错的方法
Feb 08 PHP
php时间戳转换的示例
Mar 31 PHP
php编程每天必学之验证码
Mar 03 PHP
PHP异常处理定义与使用方法分析
Jul 25 PHP
PHP简单实现二维数组赋值与遍历功能示例
Oct 19 PHP
php 后端实现JWT认证方法示例
Sep 04 PHP
为你的 Laravel 验证器加上多验证场景的实现
Apr 07 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获取网卡的MAC地址支持WIN/LINUX系统
2014/04/30 PHP
PHP 5.3和PHP 5.4出现FastCGI Error解决方法
2015/02/12 PHP
PHP结合jQuery插件ajaxFileUpload实现异步上传文件实例
2020/08/17 PHP
使用Composer安装Yii框架的方法
2016/03/15 PHP
laravel-admin 实现在指定的相册下添加照片
2019/10/21 PHP
用js实现计算代码行数的简单方法附代码
2007/08/13 Javascript
Prototype Array对象 学习
2009/07/19 Javascript
JS 实现完美include载入实现代码
2010/08/05 Javascript
JavaScript之Getters和Setters 平台支持等详细介绍
2012/12/07 Javascript
jQuery实现动画效果的实例代码
2013/05/07 Javascript
js判断某个方法是否存在实例代码
2015/01/10 Javascript
使用nodejs开发cli项目实例
2015/06/03 NodeJs
JavaScript实现添加及删除事件的方法小结
2015/08/04 Javascript
Javascript json object 与string 相互转换的简单实现
2016/09/27 Javascript
简单的js计算器实现
2016/10/26 Javascript
详解angular中的作用域及继承
2017/05/31 Javascript
理解 javascript 中的函数表达式与函数声明
2017/07/07 Javascript
jQuery无冲突模式详解
2019/01/17 jQuery
js中数组对象去重的两种方法
2019/01/18 Javascript
[01:55]2014DOTA2国际邀请赛 BBC正赛第一天总结
2014/07/10 DOTA
python按照多个字符对字符串进行分割的方法
2015/03/17 Python
Python工程师面试题 与Python基础语法相关
2016/01/14 Python
python实现读取并显示图片的两种方法
2017/01/13 Python
Python 由字符串函数名得到对应的函数(实例讲解)
2017/08/10 Python
Python常用模块函数代码汇总解析
2020/08/31 Python
Skyscanner英国:苏格兰的全球三大领先航班搜索服务之一
2017/11/09 全球购物
在线课程:Skillshare
2019/04/02 全球购物
请写出 float x 与"零值"比较的 if 语句
2016/01/04 面试题
电子商务专业个人的自我评价分享
2013/10/29 职场文书
业务经理的岗位职责
2013/11/16 职场文书
《长江之歌》教学反思
2014/04/17 职场文书
优秀班主任推荐材料
2014/12/17 职场文书
师范生见习自我总结
2015/06/23 职场文书
HTML速写之Emmet语法规则的实现
2021/04/07 HTML / CSS
分布式锁为什么要选择Zookeeper而不是Redis?看完这篇你就明白了
2021/05/21 Redis
2021年国产动漫公司排行前十名,玄机科技上榜,第二推出过铠甲勇士
2022/03/18 杂记