📅  最后修改于: 2023-12-03 15:23:15.368000             🧑  作者: Mango
如果你需要在 PHP 中打开 PDF 文件,并在新的选项卡中显示出来,可以利用以下代码:
$file_path = 'path/to/your/pdf/file.pdf';
header('Content-Type: application/pdf');
header('Content-Disposition: inline; filename="' . basename($file_path) . '"');
header('Content-Length: ' . filesize($file_path));
readfile($file_path);
上述代码将设置 Content-Type
,Content-Disposition
和 Content-Length
头,用于打开 PDF 文件。然后 readfile()
函数会输出 PDF 文件的内容。
如果你希望 PDF 文件在新的选项卡中显示,可以添加以下 JavaScript 代码:
window.open('path/to/your/php/file.php', '_blank');
其中 path/to/your/php/file.php
是包含打开 PDF 文件的 PHP 文件的路径。
同时,你还需要设置一些浏览器选项,才能在新的选项卡中打开 PDF 文件。以下是一个示例的 HTML 文件,演示如何设置这些选项:
<!DOCTYPE html>
<html>
<head>
<title>Open PDF in new tab</title>
<style>
a {
color: #007bff;
text-decoration: none;
}
</style>
<script>
function openInNewTab(url) {
var win = window.open();
win.document.write('<embed type="application/pdf" src="' + url + '"/>');
win.document.close();
}
</script>
</head>
<body>
<a href="#" onclick="openInNewTab('path/to/your/php/file.php')">Open PDF in new tab</a>
</body>
</html>
以上代码将在新的选项卡中打开 PDF 文件,并将其嵌入到 HTML 中,以使用浏览器的 PDF 查看器查看。
在 PHP 中打开 PDF 文件并在新的选项卡中展示出来需要一些特定的设置,包括 Content-Type
,Content-Disposition
和 Content-Length
头,以及 JavaScript 代码来打开新的选项卡并嵌入 PDF 文件。可以利用以上代码实现这一需求。