2017-12-27 12 views
0

Ich muss große Inhalte verschieben, die ich nicht von AWS S3 auf FTP mit Laravels Dateisystem in den Speicher legen möchte.Laravel 5: Wie kopiert man eine Datei von Amazon S3 nach FTP?

Ich weiß, wie Sie lokalen Inhalt zu S3 streamen, aber haben noch keine Lösung von S3 zu FTP gefunden.

Das nächste, was ich gefunden habe, war this, aber ich bin bei der Anpassung für meinen Fall stecken.

Hier ist das, was in meinem Code fehlt (??):

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

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

Antwort

0

Ich glaube, ich eine Lösung gefunden:

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

$output->writeStream($ftp_file_path, $input->readStream($s3_file_path)); 
Verwandte Themen