使用链接下载文件


downloading file using a link

可能重复:
使用php和mysql 下载文件

嗨,我是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);
             ?>

我成功地下载了这个文件。因为我指定了一个特定的文件名,但我的问题是,如果我想下载一个具有不同文件名的文件怎么办?提前感谢!

如果$f11具有您应该能够执行的文件名:

<a href='http://www.goodfaithjobs.bugs3.com/upload/<?php echo $f11; ?>'><?php echo $f11 ?></a>

请注意,这假设$f11不是恶意的。如果这个变量来自用户,请考虑确保它是安全的(在这种情况下可能不会太大,因为它只用作链接(。