我在服务器文件夹上上传文件,其路径保存在数据库中。表的示例视图是:
id name resume
1 N1 resume/abc.doc
2 N2 resume/def.pdf
单击按钮,我希望从服务器下载文件(文件格式主要是docx,pdf)到系统。我编写的代码下载了一个文件,但它是空的或已损坏。任何人都可以告诉如何从服务器下载文件
<a href="download.php?candidateid=<? echo $candidateid ?>">Download</a>
的download.php
$candidateid=$_GET['candidateid'];
$filename = "Filename.docx";
header("Content-Disposition: attachment; filename=\"$filename\"");
$flag = false;
$sql = "SELECT resume FROM candidates where id='".$candidateid."' ";
$result = mysqli_query($con, $sql);
if (mysqli_num_rows($result) > 0)
{
while($row = mysqli_fetch_assoc($result))
{
if (!$flag)
{
// display field/column names as first row
echo implode("\t", array_keys($row)) . "\r\n";
$flag = true;
}
echo implode("\t", array_values($row)) . "\r\n";
}
}
答案 0 :(得分:1)
使用candidateid,您可以从表中获取文件名,然后存储在变量中,然后编写代码
if fans >= cost: