编写 PHP 下载按钮代码需要使用 HTML 标签和 PHP 语句,通过 PHP 语句设置文件下载的相关信息,再将 HTML 标签和 PHP 语句结合起来,即可实现下载按钮。
- 首先,使用 PHP 语句设置文件下载的相关信息,如文件名、文件类型和文件大小等,例如:
$file = "example.zip"; // 文件名
$type = "application/zip"; // 文件类型
$size = filesize($file); // 文件大小
- 接着,在 HTML 中添加一个按钮,使用
<a>
标签,其中 href
属性设置为 PHP 文件的路径,download
属性设置为文件名,例如:
<a href="download.php" download="example.zip">下载</a>
- 在 PHP 文件中,使用
header()
函数设置响应头信息,告诉浏览器该文件是一个下载文件,例如:
header("Content-Type: ".$type); // 设置文件类型
header("Content-Disposition: attachment; filename="".$file."""); // 设置文件名和下载方式
header("Content-Length: ".$size); // 设置文件大小
readfile($file); // 输出文件内容
- 最后,将 HTML 中的下载按钮和 PHP 文件结合起来,即可实现下载按钮,例如:
<a href="download.php" download="example.zip">下载</a>
<?php
$file = "example.zip"; // 文件名
$type = "application/zip"; // 文件类型
$size = filesize($file); // 文件大小
header("Content-Type: ".$type); // 设置文件类型
header("Content-Disposition: attachment; filename="".$file."""); // 设置文件名和下载方式
header("Content-Length: ".$size); // 设置文件大小
readfile($file); // 输出文件内容
?>