如何通过sftp将文件从一台远程服务器复制到laravel中的另一台服务器

时间:2021-04-04 06:30:52

标签: php sftp laravel-8

下面是我的代码: filesystems.php 中的 sftp 配置

'ftp_source' => [
    'driver' => 'sftp',
    'host' => env('FTP_SOURCE_HOST'),
    'username' => env('FTP_SOURCE_USER'),
    'password' => env('FTP_SOURCE_PASS'),
    'ROOT' => env('FTP_SOURCE_FOLDER')
],   
'ftp_destination' => [
    'driver' => 'sftp',
    'host' => env('FTP_DESTINATION_HOST'),
    'username' => env('FTP_DESTINATION_USER'),
    'password' => env('FTP_DESTINATION_PASS'),
    'ROOT' => env('FTP_DESTINATION_FOLDER')     
]

我可以使用以下代码将文件从源 ftp 服务器下载到我的本地机器

Storage::disk('ftp_source')->download($filename)

任何人都可以帮助我如何将此文件从源 ftp 服务器复制到 Laravel 中的目标。

我也尝试使用下面的代码来获取一个变量中该文件的内容并将其放入目标服务器,但它不起作用

$fileContent = Storate::disk('ftp_source')->get($filename);
Storate::disk('ftp_destination')->put($filename, $fileContent)

0 个答案:

没有答案