如何添加包含特定文件ID的下载链接。
以下是代码:
//loop through results of database query and displaying them in the table
for ($i = $start; $i < $end; $i++)
{
// make sure that PHP doesn't try to show results that don't exist
if ($i == $total_results)
{
break;
}
// echo out the contents of each row into a table`
echo "<tr " . $cls . ">";
echo '<td>' . mysql_result($result, $i, 'fdesc') . '</td>';
echo '<td>' . mysql_result($result, $i, 'category') . '</td>';
echo '<td>' . mysql_result($result, $i, 'fdatein') . '</td>';
echo '<td class="blue-text text-darken-4"><strong>' . mysql_result($result, $i, 'username') . '</strong></td>';
echo '<td><a href="d1.php">Download</a></td>';
echo "</tr>";
}
答案 0 :(得分:0)
在这里你去了Pexter Volcome我在mysqli中重写了它并没有太大的改进,所以它没有改进mysql所以它没有那么多的安全漏洞。
<?php
$conn = new mysqli('host', 'user', 'pass', 'db');
$sqlpull = $conn->query("SELECT fdesc,category,fdatein,id from table");
while($row = $sqlpull->fetch_assoc()) {
echo('<tr '.$cls.">");
echo('<td>'.$row['fdesc'].'</td>');
echo('<td>'.$row['category'].'</td>');
echo('<td>'.$row['fdatein'].'</td>');
echo('<td class="blue-text text-darken-4"><strong>'.$row['username'].'</strong></td>');
echo('<td><a href="d1.php?id='.$row['id'].'">Download</a></td>');
echo('</tr>');
}
?>
当按下按钮时,它将调用php文件下载所需的全部内容
$downloadId = $_GET['id'];
答案 1 :(得分:0)
您还需要在d1.php中添加代码以提供文件。 d1.php应首先输出正确的http content-type标头,然后输出文件内容