Я использую 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
?