请教高手:
我需要实现一个从FTP服务器中下载文件的功能。
我目前知道的只有ftp_fget(),这个函数。
但是我有一个问题,我如何能让用户选择文件下载的位置呢?该函数有一个参数是fopen一个本地文件。但是我不想设定一个固定位置,想让用户选择。
或者说,能不能从
header("Content-Disposition: attachment;filename=".basename($file));
抽出目标文件的位置呢?

解决方案 »

  1.   


        <?php  
          $username = "user";  
          $password = "pwd";  
          $filename = "file.txt";
          $url = "mydomain.com/".$filename; 
          $hostname= "ftp://$username:$password@$url";  
          $contents = file_get_contents($hostname);  
          
          header("Content-type: application/x-file-to-save");
      header("Content-Disposition: attachment; filename=".$filename);
      echo $contents;
        ?> 
    Hope it helps.//Ali
      

  2.   

    http://www.php.net/manual/zh/ref.ftp.php