使用PHP强制下载PDF文件
2011-01-14 10:19
1201 查看
我们有时会遇到这样一种情况,当需要下载一个PDF文件时,如果不经处理会直接在浏览器里打开PDF文件,然后再需要通过另存为才能保存下载文件。本文将通过PHP来实现直接下载PDF文件。
实现原理:我们仅仅只需要修改页面HTTP头,把Content-Type设置为force-download,问题即可解决。请看代码:
为了方便,我写了一个函数forceDownload(),然后通过调用该函数即可。请点击这里看演示DEMO。
实现原理:我们仅仅只需要修改页面HTTP头,把Content-Type设置为force-download,问题即可解决。请看代码:
forceDownload("pdfdemo.pdf"); function forceDownload($filename) { if (false == file_exists($filename)) { return false; } // http headers header('Content-Type: application-x/force-download'); header('Content-Disposition: attachment; filename="' . basename($filename) .'"'); header('Content-length: ' . filesize($filename)); // for IE6 if (false === strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 6')) { header('Cache-Control: no-cache, must-revalidate'); } header('Pragma: no-cache'); // read file content and output return readfile($filename);; }
为了方便,我写了一个函数forceDownload(),然后通过调用该函数即可。请点击这里看演示DEMO。
相关文章推荐
- 使用PHP强制下载PDF文件
- 使用PHP强制下载PDF文件(代码家园)
- 使用PHP强制下载PDF文件示例
- 使用PHP强制下载PDF文件示例
- php 强制下载pdf文件
- 如何使用PHP来强制文件下载
- PHP强制下载PDF文件的例子
- 怎样使用PHP来强制文件下载
- 使用PHP读取和创建txt,doc,xls,pdf类型文件
- 使用PHP脚本下载远程文件
- 快速使用 Thinkphp 之一: 准备工作-配置PHP环境及下载Thinkphp文件
- 使用PHP下载文件
- 用php把强制下载各类文件的方法
- php强制下载文件
- 使用php下载的文件打不开,自己用着没问题,客户用就不行?
- 使用 PowerShell 下载文件--from http://goxia.maytide.net/read.php/1714.htm
- PHP 强制下载文件代码
- Android使用MuPDF查看pdf文件之源码的下载与编译
- php强制下载文件函数
- 使用wkhtmltopdf完成文件的转换和下载