-2

重複の可能性:
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);
             ?>

ファイルを正常にダウンロードできました。特定のファイル名を指定するためですが、私の問題は、別のファイル名でファイルをダウンロードしたい場合はどうすればよいですか? 前もって感謝します!

4

1 に答える 1

0

ファイルの名前がある場合$f11は、次のことができるはずです。

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

$f11これは悪意がないことを前提としていることに注意してください。この変数がユーザーからのものである場合は、それが安全であることを確認することを検討してください (この場合、リンクとしてのみ使用されるため、おそらくそれほど大きな問題ではありません)。

于 2013-01-08T02:23:28.463 に答える