
在PHP中实现按钮下载功能,通常需要以下几个步骤:
1. 创建一个HTML表单,包含一个按钮。
2. 使用PHP处理表单提交,生成下载文件。
3. 设置HTTP头信息,触发浏览器下载。
以下是一个具体的实例:
```php
// 检查是否有文件名被提交
if (isset($_POST['file_name'])) {
$file_name = $_POST['file_name'];
// 检查文件是否存在
if (file_exists($file_name)) {
// 设置HTTP头信息
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename=' . basename($file_name));
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($file_name));
// 读取文件内容并输出
readfile($file_name);
exit;
} else {
echo "








