无法在远程服务器中压缩文件夹
Not able to zip folder in remote server
我正在使用 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);
ZIP 目录你应该写:
$sftp->exec('cd '.$filepath.' && zip -r '.$zipfilename.' '.$zipfolder);
我正在使用 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);
ZIP 目录你应该写:
$sftp->exec('cd '.$filepath.' && zip -r '.$zipfilename.' '.$zipfolder);