我的服务器上有PDF。现在我想打开这个文件,以便用户可以使用浏览器下载它。我怎样才能做到这一点?我不想阅读文件或任何东西,它已经在服务器上,只需要下载它......
感谢?
答案 0 :(得分:2)
请更具体一点,您的服务器是否为Web服务器?如果是这样,您只需在根目录中的某处添加pdf并直接在Web浏览器中导航到它,它就会自动下载。
答案 1 :(得分:1)
有不同的选项:
首先:如果它在你的htdocs文件夹中,只需链接到它(http://example.com/myfile.pdf)
第二:你可以使用x-sendfile头。并非所有服务器都支持它。确保阅读文档以了解您的服务器提供的内容
第三:您可以设置适当的标题(Content-Type,Content-Length等),然后通过readfile函数读取文件
答案 2 :(得分:0)
如果您使用的是apache服务器,则可以将此代码添加到VirtualHost配置或.htaccess文件中:
<FilesMatch "\.(pdf|PDF)">
ForceType application/pdf
Header set Content-Disposition attachment
</FilesMatch>
答案 3 :(得分:0)
$doc = 'path/to/doc.pdf';
header('Content-Disposition: attachment; filename="downloaded.pdf');
readfile($doc);
将下载为download.pdf