php使浏览器直接下载pdf文件的方法


Posted in PHP onNovember 15, 2013

有的浏览器安装了pdf打开程序关联到浏览器,所以直接写上pdf路径时是打开pdf而不是下载,下面我就说下如果让他们只是下载,而不是浏览。

创建一个php文件

<?php
$file = $_GET['file'];
$arr = explode('/',$file);
header('Content-type: application/pdf');
header('Content-Disposition: attachment; filename="'.array_pop($arr).'"');
readfile(file);
?>
 

加入代码,通过这个把pdf路径转换成浏览器认识的语言,告诉浏览器
列子 /upload.php?file=/aa/aa.pdf
这样就可以不管是什么,都会下载,而不是打开

PHP 相关文章推荐
PHP读写文件的方法(生成HTML)
Nov 27 PHP
PHP批量生成缩略图的代码
Jul 19 PHP
PHP无限分类(树形类)的深入分析
Jun 02 PHP
php防注入及开发安全详细解析
Aug 09 PHP
php强制用户转向www域名的方法
Jun 19 PHP
十个PHP高级应用技巧果断收藏
Sep 25 PHP
php ajax实现文件上传进度条
Mar 29 PHP
php mysql procedure实现获取多个结果集的方法【基于thinkPHP】
Nov 09 PHP
thinkPHP框架中执行原生SQL语句的方法
Oct 25 PHP
浅析PHP7的多进程及实例源码
Apr 14 PHP
laravel 实现上传图片到本地和前台访问示例
Oct 21 PHP
php设计模式之抽象工厂模式分析【星际争霸游戏案例】
Jan 23 PHP
限制ckeditor上传图片文件大小的方法
Nov 15 #PHP
php ckeditor上传图片文件名乱码解决方法
Nov 15 #PHP
json的键名为数字时的调用方式(示例代码)
Nov 15 #PHP
php解析xml提示Invalid byte 1 of 1-byte UTF-8 sequence错误的处理方法
Nov 14 #PHP
php遍历目录与文件夹的多种方法详解
Nov 14 #PHP
php中引用符号(&amp;)的使用详解
Nov 13 #PHP
使用php验证复选框有效性的示例
Nov 13 #PHP
You might like
编译问题
2006/10/09 PHP
复杂检索数据并分页显示的处理方法
2006/10/09 PHP
php中模拟POST传递数据的两种方法分享
2011/09/16 PHP
laravel实现前后台路由分离的方法
2019/10/13 PHP
jQuery获取Radio,CheckBox选择的Value值(示例代码)
2013/12/12 Javascript
js如何获取object类型里的键值
2014/02/18 Javascript
JavaScript闭包函数访问外部变量的方法
2014/08/27 Javascript
基于jquery实现图片上传本地预览功能
2016/01/08 Javascript
js通过classname来获取元素的方法
2016/11/24 Javascript
Angularjs 动态改变title标题(兼容ios)
2016/12/29 Javascript
nodejs个人博客开发第六步 数据分页
2017/04/12 NodeJs
详解Require.js与Sea.js的区别
2018/08/05 Javascript
Vue-Quill-Editor富文本编辑器的使用教程
2018/09/21 Javascript
JavaScript实现的级联算法示例【省市二级联动功能】
2018/12/25 Javascript
node.js域名解析实现方法详解
2019/11/05 Javascript
Python入门篇之编程习惯与特点
2014/10/17 Python
python实现爬虫统计学校BBS男女比例之多线程爬虫(二)
2015/12/31 Python
Python中模块pymysql查询结果后如何获取字段列表
2017/06/05 Python
Python爬虫实例爬取网站搞笑段子
2017/11/08 Python
python3在同一行内输入n个数并用列表保存的例子
2019/07/20 Python
有关Tensorflow梯度下降常用的优化方法分享
2020/02/04 Python
详解Python3中的 input() 函数
2020/03/18 Python
Python filter()及reduce()函数使用方法解析
2020/09/05 Python
python实现canny边缘检测
2020/09/14 Python
使用CSS3来实现滚动视差效果的教程
2015/08/24 HTML / CSS
英国剑桥包中文官网:The Cambridge Satchel Company中国
2018/11/06 全球购物
成品仓管员岗位职责
2013/12/11 职场文书
24岁生日感言
2014/01/13 职场文书
记账会计岗位职责
2014/06/16 职场文书
学校总务处领导干部个人对照检查材料思想汇报
2014/10/06 职场文书
十岁生日答谢词
2015/01/05 职场文书
老舍《猫》教学反思
2016/02/17 职场文书
小学2016年“我们的节日·重阳节”活动总结
2016/04/01 职场文书
2019财务毕业实习报告
2019/06/27 职场文书
2019年教师节活动策划方案
2019/09/09 职场文书
Flink 侧流输出源码示例解析
2022/09/23 Servers