用户
 找回密码
 入住 CI 中国社区
搜索
查看: 5740|回复: 5
收起左侧

怎样做到点击一个PDF文件的链接后提示下载保存文件

[复制链接]
发表于 2009-5-5 15:53:05 | 显示全部楼层 |阅读模式
我的网页上有一个"下载"的按钮, 需要下载的文件是pdf格式的,
我想知道如何做到下载而不是直接打开呢?

多谢
发表于 2009-5-5 16:30:05 | 显示全部楼层
<?php$filename = "document.pdf";header('Content-Type: application/octet-stream');header('Content-Disposition: attachment; filename=' . $filename);?>
这样用浏览器打开之后,就可以下载document.pdf。

评分

参与人数 1威望 +2 收起 理由
Hex + 2 正解

查看全部评分

发表于 2009-5-5 16:36:13 | 显示全部楼层
 楼主| 发表于 2009-5-5 16:59:01 | 显示全部楼层
这样用浏览器打开之后,就可以下载document.pdf。
neversaylate 发表于 2009-5-5 16:30


多谢, 真的很好用呢....
 楼主| 发表于 2009-5-5 17:59:34 | 显示全部楼层
<?php

$filename = "download/simfin.pdf";

$fp   =   fopen($filename,   "r");

header('Content-Type: application/octet-stream');

header('Content-Disposition: attachment; filename=' . $filename);

echo   fread($fp,filesize($filename));
fclose($fp);

?>
发表于 2009-5-13 22:33:25 | 显示全部楼层
主要是这句“'Content-Disposition: attachment”,了解一下http协议,有很多有趣的东西

本版积分规则