2015-12-22 1 views
1

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

Я попытался с помощью https://github.com/GrahamCampbell/Laravel-Flysystem

Но проблема в том, что она позволяет мне обновить и прочитать файл. Так что, если позволяет говорить test.txt не существует, он будет возвращать Undefined смещение: 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

Благодаря

+0

проверка разрешения файлов и папок –

+0

вы пытались с помощью «копию 'вместо' put ' – nrivero

+0

@nrivero, да, я пробовал методы копирования, записи и ввода. – Vilius

ответ

0

попробовать это ..

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

Пробовал, все еще получая неопределенное смещение: 8 – Vilius