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 相关文章推荐
Erlang的运算符(比较运算符,数值运算符,移位运算符,逻辑运算符)
Jul 23 PHP
PHP中替换键名的简易方法示例详解
Jan 07 PHP
php数组编码转换示例详解
Mar 11 PHP
php统计数组元素个数的方法
Jul 02 PHP
PHP操作MySQL的mysql_fetch_* 函数的常见用法教程
Dec 25 PHP
PHP中抽象类、接口的区别与选择分析
Mar 29 PHP
php版微信公众平台之微信网页登陆授权示例
Sep 23 PHP
浅谈Laravel中的一个后期静态绑定
Aug 11 PHP
PHP基于curl post实现发送url及相关中文乱码问题解决方法
Nov 25 PHP
PHP explode()函数用法讲解
Feb 15 PHP
php封装的pdo数据库操作工具类与用法示例
May 08 PHP
php数组遍历类与用法示例
May 24 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
用PHP的超级变量$_GET获取HTML表单(Form) 数据
2011/05/07 PHP
php 判断数组是几维数组
2013/03/20 PHP
自己写了一个php检测文件编码的函数
2014/04/21 PHP
linux使用crontab实现PHP执行计划定时任务
2014/05/10 PHP
php写app接口并返回json数据的实例(分享)
2017/05/20 PHP
JavaScript 面向对象的 私有成员和公开成员
2010/05/13 Javascript
js创建一个input数组并绑定click事件的方法
2014/06/12 Javascript
jquery幻灯片插件bxslider样式改进实例
2014/10/15 Javascript
js从数组中删除指定值(不是指定位置)的元素实现代码
2016/09/13 Javascript
AngularJS模仿Form表单提交的实现代码
2016/12/08 Javascript
使用Bootstrap美化按钮实例代码(demo)
2017/02/03 Javascript
vue高德地图之玩转周边
2017/06/16 Javascript
js表单序列化判断空值的实例
2017/09/22 Javascript
vue实现点击选中,其他的不选中方法
2018/09/05 Javascript
electron + vue项目实现打印小票功能及实现代码
2018/11/25 Javascript
超详细动手搭建一个VuePress 站点及开启PWA与自动部署的方法
2019/01/27 Javascript
vue移动端下拉刷新和上滑加载
2020/10/27 Javascript
[02:20]DOTA2亚洲邀请赛 EHOME战队出场宣传片
2015/02/07 DOTA
[58:21]DOTA2亚洲邀请赛 4.3 突围赛 Liquid vs VGJ.T 第二场
2018/04/04 DOTA
[54:47]Liquid vs VP Supermajor决赛 BO 第五场 6.10
2018/07/05 DOTA
python查询sqlite数据表的方法
2015/05/08 Python
详解如何使用Python编写vim插件
2017/11/28 Python
Python学习笔记之open()函数打开文件路径报错问题
2018/04/28 Python
浅谈pandas筛选出表中满足另一个表所有条件的数据方法
2019/02/08 Python
Django 创建/删除用户的示例代码
2019/07/24 Python
python psutil监控进程实例
2019/12/17 Python
Python 发送邮件方法总结
2020/08/10 Python
广州迈达威.net面试题目
2012/03/10 面试题
艺术系大学生毕业个人自我评价
2013/09/19 职场文书
爱心捐款倡议书
2014/04/14 职场文书
爱国卫生月活动总结范文
2014/04/25 职场文书
操行评语大全
2014/04/30 职场文书
2014年团员学习十八大思想汇报
2014/09/13 职场文书
2015年国庆节慰问信
2015/03/23 职场文书
pytorch查看网络参数显存占用量等操作
2021/05/12 Python
详解Java分布式事务的 6 种解决方案
2021/06/26 Java/Android