Объект для подключения к FTP-серверу и доступа к его файлам
Подключение к FTP-серверу путем вызова ftp , которая создает объект FTP. Для доступа к определенной учетной записи FTP на сервере укажите имя пользователя и пароль. Затем используйте FTP-объект для выгрузки и загрузки файлов. Можно также создавать, удалять и переходить к различным папкам на сервере. Чтобы закрыть соединение, используйте close функция.
Примечание
Поскольку FTP не является безопасным протоколом, объект FTP не шифрует имя пользователя, пароль или любые данные, загружаемые с FTP-сервера или загружаемые на него. Если требуется безопасное FTP-соединение, используйте клиент SFTP, предоставленный системой.
ftpobj = ftp( открывает подключение к FTP-серверу host)host и сохраняет соединение в объекте FTP ftpobj. Чтобы использовать этот синтаксис, host должен поддерживать анонимные подключения.
ftpobj = ftp( указывает дополнительные входные аргументы, использующие один или несколько аргументов пары имя-значение. Например, можно указать значение host,username,password,Name,Value)'System' как 'WINDOWS' для подключения к FTP-серверу под управлением операционной системы Windows ®. Также можно указать значение 'LocalDataConnectionMethod' для перевода режима соединения из пассивного в активный режим.
ascii | Установка режима передачи FTP в ASCII |
binary | Установить режим передачи FTP в двоичный |
cd | Изменение или просмотр текущей папки на FTP-сервере |
close | Закрыть подключение к FTP-серверу |
delete | Удалить файл на FTP-сервере |
dir | Список содержимого папки на FTP-сервере |
mget | Загрузка файлов с FTP-сервера |
mkdir | Создать новую папку на FTP-сервере |
mput | Отправить файл или папку на FTP-сервер |
rename | Переименовать файл на FTP-сервере |
rmdir | Удалить папку на FTP-сервере |
Объект FTP не поддерживает параметры прокси-сервера.
В то время как нет необходимости указывать 'System',systemKey пара имя-значение, FTP dir может возвращать меньше информации, если FTP-объект не настроен для операционной системы, работающей на FTP-сервере. В таких случаях dir может возвращать структурный массив с некоторыми пустыми полями. В этом случае звоните ftp снова и укажите правильное значение для systemKey.
Код для объекта FTP основан на коде из Apache™ Project.
В частности, ftp функция конфигурирует свойства для FTP-соединений в соответствии с параметрами Apache FTPClientConfig класс. Любое настраиваемое свойство FTPClientConfig класс может быть установлен с помощью ftp с соответствующим аргументом пары имя-значение.