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);
}
但是上傳只有root文件。 phpseclib不會爲新文件創建子目錄。
如何使用phpseclib上載服務器上的文件夾?