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?