_FTP_FilePut
Передача файла на FTP сервер.
#include <FTPEx.au3>
_FTP_FilePut($l_FTPSession, $s_LocalFile, $s_RemoteFile [, $l_Flags = 0 [, $l_Context = 0]])
Параметры
$l_FTPSession | Указатель возвращённый функцией _FTP_Connect() |
$s_LocalFile |
Путь к файлу (локальный). |
$s_RemoteFile |
Путь к файлу на FTP сервере. |
$l_Flags |
[необязательный] Укажите условия, при которых происходит передача данных. В параметр необходимо выбрать один тип передачи и любой из флагов, указывающий как будет происходить управление кэшированием файла. Тип передачи может быть одним из следующих значений: $FTP_TRANSFER_TYPE_ASCII - Передаёт файл используя FTP's ASCII (Type A). Управляющая и форматирующая информация преобразуется в локальные эквиваленты. $FTP_TRANSFER_TYPE_BINARY - Передаёт файл используя FTP's Image (Type I). Файл передаётся как есть, без изменений. Этот способ передачи по умолчанию. $FTP_TRANSFER_TYPE_UNKNOWN - По умолчанию $FTP_TRANSFER_TYPE_BINARY. $INTERNET_FLAG_TRANSFER_ASCII - Передаёт файл как ASCII. $INTERNET_FLAG_TRANSFER_BINARY - Передаёт файл как бинарный. Следующие значения используются для управления кэшированием файла. Параметр может содержать один или несколько следующих значений: $INTERNET_FLAG_HYPERLINK - Заставляет перегрузить если не было времени истечения (Expires) и времени последней модификации (LastModified) возвращаемое сервером, при определении того чтобы перезагрузить элемент по сети. $INTERNET_FLAG_NEED_FILE - Создаёт временный файл, если файл не может быть кэширован. $INTERNET_FLAG_RELOAD - Заставляет загрузить файл, объект или список каталогов с сервера, а не из кэша. $INTERNET_FLAG_RESYNCHRONIZE - Перезагружает HTTP ресурсы, если ресурс был изменен с момента последней загрузки. Все ресурсы FTP и Gopher перезагружаются. |
$l_Context |
[необязательный] A variable that contains the application-defined value that associates this search with any application data. This is only used if the application has already called _FTP_SetStatusCallback() to set up a status callback function. |
Возвращаемое значение
Успех: | Возвращает 1 |
Ошибка: | Возвращает 0 и устанавливает @error |
Примечания
Оба пути $s_LocalFile и $s_RemoteFile могут быть частичным или полным именем относительно текущего каталога.См. также
_FTP_Connect, _FTP_FileOpen, _FTP_SetStatusCallbackСм. также
Искать FtpPutFile в библиотеке MSDN