Функция 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 |