Laravel存储磁盘将文件从sftp保存到本地

Bas*_*Bas 1 php laravel laravel-5

我想要文件从sftp磁盘到local

我配置了我的filesystems.phpappserviceprovider.php

检查存在是否有效,但如何将远程文件放入我的服务器?

$exists = Storage::disk('sftp')->exists(self::REMOTE_FILE_DEST);
Run Code Online (Sandbox Code Playgroud)

dpa*_*oli 5

你可以尝试这样的事情:

Storage::disk('local')
    ->put('my_local_filename', Storage::disk('sftp')
       ->get(self::REMOTE_FILE_DEST));
Run Code Online (Sandbox Code Playgroud)

它应该有效,因为我们正在一起使用:

$contents = Storage::disk('sftp')->get('my_remote_filename');
Run Code Online (Sandbox Code Playgroud)

Storage::disk('local')->put('my_local_filename', $contents);
Run Code Online (Sandbox Code Playgroud)