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