使用php从用户搜索下载文件

时间:2015-01-30 16:54:30

标签: php html file download

我在目录中有像pdf这样的文件,我创建了一个搜索表单,用户将在其中输入文件代码,如果匹配文件名,它将搜索源目录,允许用户下载文件,如果没有它会显示“No Results”这是我所做的,但我不确定我应该用什么代码从我的源目录下载文件,我只是看到了在某处下载文件的代码并用变量i替换源文件在用户搜索时使用

<html>
          <head>
            <title>Search  Contacts</title>
          </head>
          <body>

            <h3>Search Client File</h3>
            <form  method="post" action="#"  id="searchform">
              Type the File Code:<br><br>
                  <input  type="text" name="fcode">
            <br>
      <input  type="submit" name="submit" value="Search">
            </form>

<?php
$filecode=$_POST["fcode"];
     if (!empty($filecode))
     {
 $ch = curl_init();
$source = "/sdir/$filecode.pdf"; //this is from another computer
curl_setopt($ch, CURLOPT_URL, $source);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec ($ch);
curl_close ($ch);

$destination = "/tdir/afile.pdf"; //this is from a different computer
$file = fopen($destination, "w+");
fputs($file, $data);
fclose($file);
     }
     else
     {
       echo "No Results";
     }

        ?>
    </body>
    </html>

问题是下载的文件是不可查看的

0 个答案:

没有答案