返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >使用 PHP 在 HTML 中下载 PDF 文件
  • 918
分享到

使用 PHP 在 HTML 中下载 PDF 文件

2024-02-27 21:02:23 918人浏览 安东尼
摘要

本篇文章将讨论使用 PHP 在 html 链接中下载 pdf 文件的步骤。 我们将使用 php header() 函数来提示用户保存我们的 PDF 文件。 PHP 中 header() 函数的语法

本篇文章将讨论使用 PHPhtml 链接中下载 pdf 文件的步骤。 我们将使用 php header() 函数来提示用户保存我们的 PDF 文件。


PHP 中 header() 函数的语法

下面的 header 将下载任何应用程序。


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

下面的 header 将设置组合和可下载文件。


header('Content-Disposition: attachment; filename="Delft.pdf"');

下面的 header 显示了文件的大小。


header("Content-Length: " . filesize("Delft.pdf"));

使用 PHP 下载带有 HTML 链接的 PDF

在以下示例中,我们将尝试使用 PHP 脚本下载 HTML 格式的 **PDF(Delft.pdf)**。 Delft.pdf 文件是空的,打开时会显示错误,我们将向您展示我们如何进行该过程的图片。

示例代码 - HTML 脚本:


<!DOCTYPE html>
<html>
   <head>
      <title>Download PDF using PHP from HTML Link</title>
   </head>
   <body>
      <center>
         <h2 style="color:red;">Welcome To DELFT</h2>
         <p><b>Click below to download PDF</b></p>
         <a href="downloadpdf.php?file=Delft">Download PDF Now</a>
      </center>
   </body>
</html>

示例代码 - PHP 脚本:


<?php
$file = $_GET["file"] .".pdf";
// To Output a PDF file
header('Content-Type: application/pdf');
// PDF will be called Delft.pdf
header('Content-Disposition: attachment; filename="Delft.pdf"');
$imagpdf = file_put_contents($image, file_get_contents($file));
echo $imagepdf;
?>

输出结果:

使用 PHP 脚本下载 HTML 链接中的 PDF

使用 PHP 脚本下载 HTML 链接中的 PDF 输出

该链接将下载一个 Delft.pdf 文件,但由于该文件是空的,我们在尝试打开它时会遇到错误。 这是使用 PHP 下载 HTML 链接中的 PDF 文件的基本概念。

让我们尝试从本地计算机下载并阅读 Delft.pdf 文件。 在下一个示例中,我们将尝试使用 HTML 链接在本地下载 PDF 文件。

示例代码 - HTML 脚本:


<!DOCTYPE html>
<html>
   <head>
      <title>Download PDF using PHP from HTML Link</title>
   </head>
   <body>
      <center>
         <h2 style="color:blue;">Welcome To DELFTSTACK</h2>
         <p><b>Click below to download PDF</b></p>
         <a href="downloadpdf.php?file=Delft">Download PDF Now</a>
      </center>
   </body>
</html>

示例代码 - PHP 脚本:


<?php
header("Content-Type: application/octet-stream");
$file = $_GET["file"] . ".pdf";
header("Content-Disposition: attachment; filename=" . urlencode($file));
header("Content-Type: application/download");
header("Content-Description: File Transfer");
header("Content-Length: " . filesize($file));
flush(); // Not a must.
$fp = fopen($file, "r");
while (!feof($fp)) {
echo fread($fp, 65536);
flush(); // This is essential for large downloads
}
fclose($fp);
?>

该链接将下载 Delft.pdf 文件,我们成功打开该文件。 在发送输出之前始终调用 header

--结束END--

本文标题: 使用 PHP 在 HTML 中下载 PDF 文件

本文链接: https://www.lsjlt.com/news/569136.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作