У меня есть файл на одном сервере, который находится внутри папки хранения. Я хотел бы перенести этот файл на внешний сервер через 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
Спасибо
попробуй это..
$stream = fopen("path/to/file/to/transfer/test.txt" , 'r+');
$this->flysystem->connection('ftp')->writeStream('uploads/test.txt', $stream);
fclose($stream);
Других решений пока нет …