我有一个包含在表单操作中的按钮,单击该按钮会调用下面的 download.php 并下载已经存在的文件。
在 results.php 中形成动作
<form method="post" action="download.php">
<button type="submit" class="btn btn-dark btn-block" data-toggle="dwn-one" title="Click to download"> Download </button>
</form>
下载.php
<?php
header("Content-disposition: attachment; filename=file1.txt");
header("Content-type: application/txt");
readfile("file1.txt");
header("results.php");
?>
上述功能运行良好,但现在我有很多文件要下载,所以我想避免多个下载按钮,而是提供一个选择功能,用户可以选择文件并单击下载按钮。到目前为止,我正在执行如下操作,但无法弄清楚如何调用 download.php。
选择代码
<form method = "post" action="">
<select class="form-control" name="downloaditem">
<option value="1">Select a file to download</option>
<option value="2">File one</option>
<option value="3">File two</option>
<option value="4">File three</option>
<option value="5">File four</option>
</select>
<button type="submit" class="btn btn-info" name="files">Download</button>
</form>
isset 函数
if(isset($_POST['files']))
{
$filesel = $_POST['downloaditem'];
if($filesel == "2")
{
//call to download.php
}
}
请帮忙。
慕的地6264312