使用php下载文件

时间:2016-12-06 13:51:14

标签: php html

我将PDF文件上传到我的网络服务器上名为'forms'的文件夹。

我正在将数据库中的数据显示到表格中,而表格列我想要链接到表格目录中关联的文件。

我现在有以下内容;

while ($myrow = mysqli_fetch_array($result)):

$loanid         = $myrow["loanid"];
$username       = $myrow["username"];
$form           = $myrow["form"];

$table = '<tr>';

$table.= '<td>'.$loanid.'</div>';
$table.= '<td>'.$username.'</div>';
$table.= '<td><a href=\"forms/$form\">'.$form.'</a></div>';

echo $table
endwhile;

表格正确显示,表格列中显示正确的文件名。但是,当我单击该链接时,它不会按预期打开PDF。

当我点击链接时,我会想到链接应该是; www.example.com/website/forms/form.pdf

但我收到的对象未找到页面和以下链接; www.example.com/"forms/$loanform /“

我做错了什么?

2 个答案:

答案 0 :(得分:1)

单引号不评估变量,您不需要在其中转义双引号。

使用

$table.= "<td><a href=\"forms/$form\">".$form."</a></div>";

$table.= '<td><a href="forms/' . $form . '">' . $form . '</a></div>';

答案 1 :(得分:0)

尝试以下代码,在你的结束时应该是,你需要使用&#34;而不是&#39;当你在

之间使用php varibales时
<?php
 $table = "<table>";
 while ($myrow = mysqli_fetch_array($result)):

 $loanid         = $myrow["loanid"];
 $username       = $myrow["username"];
 $form           = $myrow["form"];

$tr = '<tr>';

$tr.= '<td>'.$loanid.'</td>';
$tr.= '<td>'.$username.'</td>';
$tr.= "<td><a href=\"forms/$form\">".$form."</a></td>";
$tr .= "</tr>";
$table .= $tr;
endwhile;
$table .= '</table>';
echo $table
?>