我正在使用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);
答案 0 :(得分:1)
到ZIP目录,你应该写:
$sftp->exec('cd '.$filepath.' && zip -r '.$zipfilename.' '.$zipfolder);