Что нового

Скопировать папку на FTP

SLameN

Новичок
Сообщения
9
Репутация
0
Добрый день! Скрипт не правильно работает

Я хочу:
Скопировать папку с ПК на FTP

Как делаю:
Код:
$sPath = 'D:\test1'

; Текущая дата
$dateNow = @YEAR & '.' & @MON & '.' & @MDAY

; Папка куда будут идти архивы
$sDirArhive = $sPath & '\' & $dateNow

; директория куда копировать
$dir_ftp = '/test/test2/name'

;Копируем папку
$server = ''
$username = ''
$pass = ''
$Open = _FTP_Open('MyFTP')
$Conn = _FTP_Connect($Open, $server, $username, $pass, 1)

_FTP_DirPutContents($Conn, $sDirArhive, $dir_ftp, 0)
_FTP_Close($Open)


Что получаю:
$sDirArhive - здесь 6 файлов лежит
$dir_ftp - сюда копируется не папка, а файлы внутри этой папки ($sDirArhive) и копируется только 4 файла, вместо 6.

Вопросы:
1. Почему он копирует файлы, если я говорю, что нужно скопировать все папку?
2. Следую его логике, почему он копирует не 6 файлов, а только 4...
 

Medic84

Омега
Команда форума
Администратор
Сообщения
1,590
Репутация
341
Почему он копирует файлы, если я говорю, что нужно скопировать все папку?
У FTP нет функции копирования папки. Папку нужно создать командой на сервере, нужно в нее перейти, а потом туда копировать файлы.
Следую его логике, почему он копирует не 6 файлов, а только 4
Возможно файловая система сервера не поддерживает некоторые символы в названиях файла. Нужно смотреть ошибки копирования.
 
Верх