我想使用 HTML 和 PHP 创建一个下载按钮。下面是我的 HTML 代码 -
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<form action="download.php" method="post">
<input type="submit" name="submit" value="Download File" />
</form>
</body>
</html>
现在我创建了另一个文件,名为“download.php”,并将其保存在与我的 HTML 文件相同的目录中。PHP文件的代码如下 -
<?php
header('Content-Type: application/download');
header('Content-Disposition: attachment; filename="Sample.mp3"');
header("Content-Length: " . filesize("Sample.mp3"));
$fp = fopen("Sample.mp3", "r");
fpassthru($fp);
fclose($fp);
?>
Sample.mp3 与 HTML 文件保存在同一文件夹中。我从互联网上获得了这些代码。
现在我的问题是,当我点击下载按钮时,PHP 文件的内容被打开而不是下载文件。
谁能帮我解决这个问题。