PHP FTP Введение
Функции FTP дают клиент доступ к файловым серверам через протокол передачи файлов (FTP) .
Функции FTP используются для открытия, логина и тесных связей, а также загружать, скачивать, переименовывать, удалять, а также получить информацию о файлах из файловых серверов. Не все функции FTP будут работать с каждым сервером или возвращать одни и те же результаты. Функции FTP стали доступны с PHP 3.
Если вы хотите только для чтения или записи в файл на FTP-сервере, рассмотрите возможность использования FTP: // обертки с функциями FileSystem, которые обеспечивают более простой и интуитивно понятный интерфейс.
Монтаж
Для этих функций на работу, вы должны скомпилировать PHP с --enable-FTP.
Версия для Windows РНР имеет встроенную поддержку данного расширения.
PHP Функция 5 FTP
функция | Описание |
---|---|
ftp_alloc() | Распределяет пространство для файла, который будет загружен на сервер FTP |
ftp_cdup() | Изменения в родительский каталог на сервере FTP |
ftp_chdir() | Изменяет текущий каталог на сервере FTP |
ftp_chmod() | Устанавливает права доступа на файл через FTP |
ftp_close() | Закрывает соединение FTP |
ftp_connect() | Открывает соединение FTP |
ftp_delete() | Удаляет файл на FTP-сервере |
ftp_exec() | Выполняет команду на FTP-сервере |
ftp_fget() | Загружает файл с FTP-сервера и сохраняет его в открытый локальный файл |
ftp_fput() | Загрузки из открытого файла и сохраняет его в файл на сервере FTP |
ftp_get_option() | Возвращает параметры среды выполнения соединения FTP |
ftp_get() | Загружает файл с FTP-сервера |
ftp_login() | Журналы в связи с FTP |
ftp_mdtm() | Возвращает время последней модификации указанного файла |
ftp_mkdir() | Создает новый каталог на сервере FTP |
ftp_nb_continue() | Продолжает получение / отправка файлов (non-blocking) |
ftp_nb_fget() | Загружает файл с FTP - сервера и сохраняет его в открытом файле (non-blocking) |
ftp_nb_fput() | Загрузки из открытого файла и сохраняет его в файл на FTP сервер (non-blocking) |
ftp_nb_get() | Загружает файл с FTP - сервера (non-blocking) |
ftp_nb_put() | Загружает файл на FTP - сервер (non-blocking) |
ftp_nlist() | Возвращает список файлов в указанной директории на сервере FTP |
ftp_pasv() | Включает пассивный режим включения или выключения |
ftp_put() | Загружает файл на FTP-сервер |
ftp_pwd() | Возвращает имя текущего каталога |
ftp_quit() | Псевдоним ftp_close() |
ftp_raw() | Посылает сырец команду на сервер FTP |
ftp_rawlist() | Возвращает список файлов с информацией о файле из указанной директории |
ftp_rename() | Переименовывает файл или каталог на FTP-сервере |
ftp_rmdir() | Удаление пустого каталога на сервере FTP |
ftp_set_option() | Устанавливает параметры выполнения для соединения FTP |
ftp_site() | Посылает команду FTP SITE на сервер FTP |
ftp_size() | Возвращает размер указанного файла |
ftp_ssl_connect() | Открывает защищенное соединение SSL-FTP |
ftp_systype() | Возвращает тип операционной системы сервера FTP |
PHP 5 Предопределенные FTP Константы
постоянная | Тип | PHP |
---|---|---|
FTP_ASCII | целое число | PHP 3 |
FTP_TEXT | целое число | PHP 3 |
FTP_BINARY | целое число | PHP 3 |
FTP_IMAGE | целое число | PHP 3 |
FTP_TIMEOUT_SEC | целое число | PHP 3 |
FTP_AUTOSEEK | целое число | PHP 4.3 |
FTP_AUTORESUME | целое число | PHP 4.3 |
FTP_FAILED | целое число | PHP 4.3 |
FTP_FINISHED | целое число | PHP 4.3 |
FTP_MOREDATA | целое число | PHP 4.3 |