嗨我是php和mysql的新手。我在我的服务器上传了一个文件夹,它现在存储了不同的简历,我试图用链接下载它们。
<?php
$host="xxxx"; // Host name
$username="xxxx"; // Mysql username
$password="xxxx"; // Mysql password
$db_name="xxxx"// Database name
// Connect to server and select databse.
$conn = mysql_connect("$host", "$username", "$password")or die("cannot
connect");
mysql_select_db("$db_name");
$query="SELECT * FROM userinfo";
$result=mysql_query($query);
$num=mysql_numrows($result);
$i=0;
while ($i < $num) {
$f1=mysql_result($result,$i,"FirstName");
$f2=mysql_result($result,$i,"MiddleName");
$f3=mysql_result($result,$i,"LastName");
$f4=mysql_result($result,$i,"EmailAdd");
$f5=mysql_result($result,$i,"Nationality");
$f6=mysql_result($result,$i,"Street");
$f7=mysql_result($result,$i,"City");
$f8=mysql_result($result,$i,"Region");
$f9=mysql_result($result,$i,"Mobile");
$f10=mysql_result($result,$i,"ExamResult");
$f11=mysql_result($result,$i,"res");
?>
<tr onmousedown="HighLightTR(this,'#A0A0A0 ',' #47433F'); "
onmouseup="p.onload();" >
<td><a href='MemPage.php?selected=<?php echo $f4?>'><?php echo $f4?></td>
<td><?php echo $f1," ",$f2," ",$f3?></a></td>
<td><?php echo $f5?></td>
<td><?php echo $f6,",",$f7,",",$f8?></td>
<td><?php echo $f9?></td>
<td><?php echo $f10?>/27</td>
<td><a href='sms.php?selected=<?php echo $f4 ?>'>Send</td>
<td><a href='http://www.goodfaithjobs.bugs3.com/upload/CRUZSEM2HW.doc'><?
php echo $f11 ?></td>
<?php
$i++;
}
mysql_close($conn);
?>
我能够成功下载文件。因为我指定了一个特定的文件名但我的问题是如果我想下载一个具有不同文件名的文件?提前谢谢你!
答案 0 :(得分:0)
如果$f11
具有您应该能够执行的文件名称:
<a href='http://www.goodfaithjobs.bugs3.com/upload/<?php echo $f11; ?>'><?php echo $f11 ?></a>
请注意,这假定$f11
不是恶意的。如果这个变量来自用户,请考虑确保它是安全的(在这种情况下可能不是太大的交易,因为它仅用作链接)。