Laravel передает файлы с использованием ftp

У меня есть файл на одном сервере, который находится внутри папки хранения. Я хотел бы перенести этот файл на внешний сервер через FTP.

Я пытался использовать https://github.com/GrahamCampbell/Laravel-Flysystem

Но проблема в том, что он позволяет мне только обновлять и читать файл. Так что если допустим, что test.txt не существует, он вернет неопределенное смещение: 8, которое я проследил до отсутствия файла

Это функция, которая ломает:

$fileName = "test2.txt"$filePath = "path/to/file/to/transfer/test.txt"$this->flysystem->connection('ftp')->write($fileName,$filePath);

Файл test2.txt не существует на сервере 2

Эти функции позволяют мне обновить файл

$this->flysystem->connection('ftp')->put('test.txt','test');

Файл test.txt существует на сервере 2

Также я пытаюсь передать .zip файлы, но тестирование на TXT

Спасибо

1

Решение

попробуй это..

$stream = fopen("path/to/file/to/transfer/test.txt" , 'r+');
$this->flysystem->connection('ftp')->writeStream('uploads/test.txt', $stream);
fclose($stream);
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]