gpt4 book ai didi

php - 链接到 html 中的 PDF,该文件没有扩展名,但我知道它是 pdf 如何正确打开它

转载 作者:搜寻专家 更新时间:2023-10-31 22:05:49 25 4
gpt4 key购买 nike

第一次发帖。我正在为客户开发一个项目,他们将 pdf 文件上传到文件结构 (LAMP Stack),但文件没有扩展名。在这些文件必须是 PDF 的假设下,我如何让浏览器理解这一点,并相应地打开它们?显然,添加文件扩展名后这会突然起作用,但我无法更改他们系统的工作方式,这会导致太多更改,而且他们的截止日期很紧。至于在某处保存临时副本,我可以这样做,但我希望有更好的解决方案。有没有办法向浏览器建议他们以某种方式打开文件?

有什么想法吗?

最佳答案

您只需在 header 中设置应用程序类型和文件名,如下所示:

// This points to the file in question, note that it doesn't 
// care whether it has an extension on the name or not.
$filePathOnDisk = '/path/to/your/pdffile';

// You can make this whatever you like, it doesn't have to
// be the same as the file name on the disk! This is the name of the file your end
// user will see when they are asked if they want to save. open, etc in the browser.
$fileName = 'file.pdf';

$data = file_get_contents($filePathOnDisk);
header("Content-type: application/pdf");
header("Content-disposition: attachment;filename=$fileName");
echo $data;

参见 PHP: stream remote pdf to client browserProper MIME media type for PDF files也供引用。

关于php - 链接到 html 中的 PDF,该文件没有扩展名,但我知道它是 pdf 如何正确打开它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18728215/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com