如何使用PHP将文件从托管服务器复制到本地驱动器

时间:2016-08-26 15:54:59

标签: php server file-transfer hosted

我正在尝试在托管服务器和本地计算机之间传输文件。

我设法让它从我的本地计算机到我的托管服务器,但不是在另一个方向。

我得到的错误是:

  

无法打开流:没有此类文件或目录

这是我的代码:

if(isset($_POST['btnSend'])) //submit button
{   
      if(count($_FILES['upload']['name']) > 0)

      //Loop through each file
        for($i=0; $i<count($_FILES['upload']['name']); $i++) {

            //Get the temp file path
            $tmpFilePath = $_FILES['upload']['tmp_name'][$i];
            $fileType=$_FILES['upload']['type'][$i];

            //Make sure we have a filepath
            if($tmpFilePath != ""){

                //save the filename
                $shortname = $_FILES['upload']['name'][$i];

                $fp      = fopen($tmpFilePath, 'r');
                $content = fread($fp, filesize($tmpFilePath));
                fclose($fp);
                $content = addslashes($content);    

                $path  = 'D:/Resumes_processed/'.$shortname;

                copy($tmpFilePath, $path);
            }
       }
}

1 个答案:

答案 0 :(得分:0)

您需要使用本地计算机上的FTP客户端来访问服务器。服务器本身无法写入本地计算机,除非您将其转换为服务器本身。