2013-07-10 5 views
1

phpseclib를 사용하여 서버에 연결하고 \ Net_SFTP를 사용하여 서버에 파일을 업로드합니다. 큰 디렉토리를 업로드하는 방법?phpseclib로 폴더를 서버에 업로드하는 방법은 무엇입니까?

 $finder = new Finder(); 
     $files = $finder 
      ->files() 
      ->in($local); 

     foreach ($files as $file) { 
      $from = $file->getRealPath(); 
      $to = str_replace($local, '', $from); 
      $to = rtrim($remote, '/') . '/' . ltrim($to, '/'); 

      $sftp->put($to, $from, NET_SFTP_LOCAL_FILE); 
     } 

그러나 업로드 루트 만이 파일 : 나는 심포니 찾기가 디렉토리에있는 모든 로컬 파일 경로를 수집하는 데 사용합니다. phpseclib는 새 파일에 대한 하위 디렉토리를 만들지 않습니다.

phpseclib를 사용하여 서버에 폴더를 업로드하는 방법은 무엇입니까?

답변

1

각 풋의 앞에 chdir()을 사용해보십시오.

관련 문제