Что нового

[Данные, строки] Как залить файл на FTP

Roman89

Новичок
Сообщения
107
Репутация
3
Всем доброго времени суток!
У меня вопрос на счет того как залить файл на FTP
Я просмотрел 3 страницы тем поиска но не один скрипт у меня не пошел!
С чем это может быть связано?
P.s. Библиотека присутствует!
Если не трудно помогите!
 
Автор
R

Roman89

Новичок
Сообщения
107
Репутация
3
Пробивал. Искал. У меня не один скрипт работать не хочет...
 

axlwor

Скриптер
Сообщения
657
Репутация
147
Брехня (с) :-\

только что попробовал из справки
Код:
#include <FTPEx.au3>
#include <array.au3>

$server = '*.ftp.narod.ru'
$username = '*'
$pass = '*'

$Open = _FTP_Open('MyFTP Control')
$Conn = _FTP_Connect($Open, $server, $username, $pass)
ConsoleWrite('FTP ' & $Conn  & @CRLF)

ConsoleWrite(_FTP_DirGetCurrent ($Conn) & @CRLF)

$aFile = _FTP_ListToArray($Conn, 2)

ConsoleWrite('$NbFound = ' & $aFile[0] & '  -> Error code: ' & @error & @crlf)
ConsoleWrite('$Filename = ' & $aFile[1] & @crlf)

$Ftpc = _FTP_Close($Open)
 
Автор
R

Roman89

Новичок
Сообщения
107
Репутация
3
У меня и этот скрипт работать не хочет.....
 

axlwor

Скриптер
Сообщения
657
Репутация
147
фаерволл/антивирус/антитроян/защита?
 

madmasles

Модератор
Глобальный модератор
Сообщения
7 790
Репутация
2 319
Roman89,
Попробуйте в пассивном режиме.
Код:
;...
$Conn = _FTP_Connect($Open, $server, $username, $pass, 1)
;...
 
Автор
R

Roman89

Новичок
Сообщения
107
Репутация
3
madmasles
Да так работает!
Теперь вопрос в том:
Как сделать что бы имя файла на сервере задавалось рандомно?
 

axlwor

Скриптер
Сообщения
657
Репутация
147
подключаем фтп как диск и используем _TempFile()
или переписываем эту функцию для ftp (на глазок, там не сложно) :-\
 
Верх