Laravel 5: Как скопировать (передать) файл с Amazon S3 на FTP?

Мне нужно переместить большой контент, который я не хочу помещать в память из AWS S3 на FTP с файловой системой Laravel.

Я знаю, как передавать локальный контент на S3, но пока не нашел решения от S3 до FTP.

Самое близкое, что я нашел, было это, но я застрял в адаптации его для моего случая.

Вот что отсутствует в моем коде (??):

$inputStream = Storage::disk('s3')->getDriver()->??
$destination = Storage::disk('ftp')->getDriver()->??

Storage:disk('ftp')->getDriver()->putStream($destination, $inputStream);

1 ответ

Я думаю, что нашел решение:

$input = Storage::disk('s3')->getDriver();
$output = Storage::disk('ftp')->getDriver();

$output->writeStream($ftp_file_path, $input->readStream($s3_file_path));
Другие вопросы по тегам