2016-08-26 9 views
-4

Я пытаюсь передать файл между моим размещенным сервером и моим локальным компьютером.Как скопировать файл с размещенного сервера на локальный диск с помощью PHP

Мне удалось заставить его работать с моего локального компьютера на моем размещенном сервере, но не в другом направлении.

Ошибки я получаю:

Ошибка не удалось открыть поток: Нет такого файла или каталога

Вот мой код:

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); 
      } 
     } 
} 
+0

Ваш сервер не может получить доступ к файловой системе вашего клиента. Вы можете загружать только в свою папку для загрузки. – Phiter

+0

Спасибо phiter, я добавил код, пожалуйста, отметьте один раз phiter –

+0

, затем любое решение для копирования файла или перемещения файла документа с сервера на D-диск .. в php –

ответ

0

Вы должны использовать FTP клиент с вашего локального компьютера для доступа к серверу. Сам сервер не может писать на ваш локальный компьютер, если только вы не превратите его в сам сервер.

 Смежные вопросы

  • Нет связанных вопросов^_^