PHP5 Функции FTP
PHP Введение FTP
Функции FTP предоставляют клиенту доступ к файловым серверам через протокол передачи файлов (FTP).
Функции FTP используются для открытия, входа в систему и закрытия соединений, а также для загрузки, скачивания, переименования, удаления и получение информации о файлах с файловых серверов. Не все функции FTP будут работать с каждым сервером или возвращать одни и те же результаты. Функции FTP стали доступны с PHP 3.
Если вы хотите только читать или записывать в файл на FTP сервере, рассмотрите возможность использования оболочки ftp:// с функциями файловой системы, которые обеспечивают более простой и интуитивно понятный интерфейс.
Установка
Чтобы эти функции работали, вы должны скомпилировать PHP с помощью --enable-ftp.
Версия PHP для 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() | Продолжается извлечение/отправка файла (не блокируется) |
ftp_nb_fget() | Загружает файл с FTP сервера и сохраняет его в открытый файл (не блокируется) |
ftp_nb_fput() | Загружает из открытого файла и сохраняет его в файл на FTP сервере (не блокируется) |
ftp_nb_get() | Загружает файл с FTP сервера (не блокируется) |
ftp_nb_put() | Загружает файл на FTP сервер (не блокируется) |
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 узла на 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 |