无法在远程服务器中压缩文件夹

时间:2017-02-12 09:09:28

标签: php sftp phpseclib

我正在使用Phpseclib从远程服务器检索文件。一切正常,但当我试图压缩文件夹下载。我使用下面的代码创建的zip文件仍为空。我不知道如何使它有效。我的代码中有什么问题吗?

$sftp = new Net_SFTP($host);

if (!$sftp->login($user, $password)) {
    exit('login failed');
}

$sftp->mkdir($zipfolder);
$sftp->put($zipfolder.'/'.$file, $sftp->get($file) );

$sftp->enablePTY();
$sftp->exec('cd '.$filepath.' && zip '.$zipfilename.' '.$zipfolder);

1 个答案:

答案 0 :(得分:1)

到ZIP目录,你应该写:

$sftp->exec('cd '.$filepath.' && zip -r '.$zipfilename.' '.$zipfolder);