Функция FTP обеспечивает доступ клиента к файловому серверу через протокол передачи файлов (FTP).
Функции FTP используются для открытия, входа в систему и закрытия соединений, а также для загрузки, скачивания, переименования, удаления и получения информации о файлах на файловом сервере. Не все функции FTP работают со всеми серверами и возвращают одинаковые результаты. Начиная с PHP 3, доступны функции FTP.
Эти функции используются для обеспечения детального доступа к FTP-серверу. Если вам нужно выполнять только операции чтения и записи на FTP-сервере, рекомендуется использовать оболочку ftp:// в функции «Файловая система».
Версия PHP для Windows имеет встроенную поддержку расширения FTP. Для использования функций FTP нет необходимости загружать какие-либо дополнительные библиотеки расширений.
Однако, если вы используете версию PHP для Linux, добавьте параметр --enable-ftp (PHP4 или выше) или параметр --with-ftp (версия PHP3) при компиляции PHP.
PHP : указывает самую раннюю версию PHP, поддерживающую эту функцию.
| функция | описывать | 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() | Получайте/отправляйте файлы непрерывно. (без блокировки) | 4 |
| ftp_nb_fget() | Загрузите файл с FTP-сервера и сохраните его в уже открытый файл локально. (без блокировки) | 4 |
| ftp_nb_fput() | Загрузите уже открытый файл и сохраните его как файл на FTP-сервере. (без блокировки) | 4 |
| ftp_nb_get() | Загрузка файлов с FTP-сервера. (без блокировки) | 4 |
| ftp_nb_put() | Загрузите файл на FTP-сервер. (без блокировки) | 4 |
| ftp_nlist() | Возвращает список файлов в указанном каталоге на FTP-сервере. | 3 |
| ftp_pasv() | Включите или выключите пассивный режим. | 3 |
| ftp_put() | Загрузите файл на FTP-сервер. | 3 |
| ftp_pwd() | Возвращает имя текущего каталога. | 3 |
| ftp_quit() | Псевдоним для ftp_close(). | 3 |
| ftp_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 |
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. | 4 |
| FTP_FAILED | Асинхронная передача не удалась | 4 |
| FTP_FINISHED | Асинхронная передача прошла успешно | 4 |
| FTP_MOREDATA | Асинхронные передачи активны | 4 |