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分页函数代码(简单实用型)
Dec 02 PHP
基于PHP字符串的比较函数strcmp()与strcasecmp()的使用详解
May 15 PHP
ThinkPHP之import方法实例详解
Jun 20 PHP
php出现内存位置访问无效错误问题解决方法
Aug 16 PHP
ThinkPHP中的三大自动简介
Aug 22 PHP
php提取字符串中网站url地址的方法
Dec 03 PHP
apache中为php 设置虚拟目录
Dec 17 PHP
php自定义加密与解密程序实例
Dec 31 PHP
SSO单点登录的PHP实现方法(Laravel框架)
Mar 23 PHP
Yii中CGridView禁止列排序的设置方法
Jul 12 PHP
PHP使用星号替代用户名手机和邮箱的实现代码
Feb 07 PHP
laravel5实现微信第三方登录功能
Dec 06 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 编写安全的代码时容易犯的错误小结
2010/05/20 PHP
PHPer 需要了解的 5 个 Composer 小技巧
2014/08/18 PHP
Laravel框架数据库CURD操作、连贯操作总结
2014/09/03 PHP
PHP Web木马扫描器代码分享
2015/09/06 PHP
js 文件引入实现代码
2010/04/23 Javascript
jQuery插件开发详细教程
2014/06/06 Javascript
IE6 hack for js 集锦
2014/09/23 Javascript
javascript的switch用法注意事项分析
2015/02/02 Javascript
利用AngularJs实现京东首页轮播图效果
2016/09/08 Javascript
javascript实现考勤日历功能
2018/11/29 Javascript
JS使用new操作符创建对象的方法分析
2019/05/30 Javascript
Postman动态获取返回值过程详解
2020/06/30 Javascript
vue实践---根据不同环境,自动转换请求的url地址操作
2020/09/21 Javascript
解决vant框架做H5时踩过的坑(下拉刷新、上拉加载等)
2020/11/11 Javascript
[02:39]DOTA2国际邀请赛助威团西雅图第一天
2013/08/08 DOTA
[01:00:14]DOTA2-DPC中国联赛 正赛 Ehome vs Elephant BO3 第二场 2月28日
2021/03/11 DOTA
python将txt等文件中的数据读为numpy数组的方法
2018/12/22 Python
flask框架路由常用定义方式总结
2019/07/23 Python
Python函数基本使用原理详解
2020/03/19 Python
Python爬虫实现百度翻译功能过程详解
2020/05/29 Python
python创建文本文件的简单方法
2020/08/30 Python
浅析python 通⽤爬⾍和聚焦爬⾍
2020/09/28 Python
python批量检查两个对应的txt文件的行数是否一致的实例代码
2020/10/31 Python
python Protobuf定义消息类型知识点讲解
2021/03/02 Python
纯CSS3实现8组超炫酷鼠标滑过图片动画
2016/03/16 HTML / CSS
详解利用canvas实现环形进度条的方法
2019/06/12 HTML / CSS
介绍JAVA 中的Collection FrameWork(及如何写自己的数据结构)
2014/10/31 面试题
新浪微博实习心得体会
2014/01/27 职场文书
2014年大学生四年规划书范文
2014/04/03 职场文书
自我推荐信范文
2014/05/09 职场文书
学生顶撞老师的检讨书
2014/09/17 职场文书
优秀班主任材料
2014/12/16 职场文书
2015大学生自我评价范文
2015/03/03 职场文书
2015年调度员工作总结
2015/04/30 职场文书
情况说明书怎么写
2015/10/08 职场文书
【DOTA2】总决赛血虐~ XTREME GAMING vs MAGMA - OGA DOTA PIT 2022 CN
2022/04/02 DOTA