我正在使用 Laravel 5.7 并有用于上传文件的远程服务器。我正在尝试使用league/flysystem-sftp
. 静态文件一切正常,但现在我想上传ZIP
并unzip
在远程服务器上。
对于上传 zip,我正在使用以下SFTP disk
配置filesystems.php
:
'sftp' => [
'driver' => 'sftp',
'host' => 'example.com',
'username' => 'your-username',
'password' => 'your-password',
'root' => 'my/root/path/'
],
Storage::disk('sftp')->putFileAs('zip-files', new File('/path/to/zip'), 'example.zip');
我现在如何在远程服务器上提取这个上传的 ZIP 文件而无需编写SSH commands
并尝试使用相同的包?
我ZipArchive
也在这个项目中使用,有没有办法在远程服务器上解压缩文件ZipArchive
?