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