2013-07-10 2 views
1

Я использую phpseclib для подключения к серверу и использую \ Net_SFTP для загрузки файлов на сервер. Но как загрузить большой каталог? Я использую Symfony Finder, чтобы собрать все локальный путь файлов в каталоге:Как загрузить папку на сервер с помощью 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); 
     } 

Но с загрузкой только корневые файлы. phpeclib не создает подкаталоги для новых файлов.

Как загрузить папку на сервере с помощью phpseclib?

ответ

1

Попробуйте сделать chdir() перед каждым из них.

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