ftp:// — Доступ к URL-адресам по протоколу FTP(s) | Руководство по PHP
Вернуться к: Поддерживаемые протоколы и обработчики (wrappers)
ftp:// — ftps:// — Доступ к URL-адресам по протоколу FTP(s)
Описание
Позволяет читать существующие файлы и создавать новые файлы через FTP. Если сервер FTP не поддерживает режим passive mode, соединение будет невозможно.
Вы можете открыть файл либо для чтения, либо для записи, но не одновременно для того и другого. Если файл на сервере FTP уже существует, и вы пытаетесь открыть его для записи, но не указали опцию контекста overwrite, соединение будет невозможно. Если вам необходимо перезаписать существующие файлы на FTP, укажите опцию overwrite в контексте и откройте файл для записи. Кроме того, вы можете использовать FTP расширение.
Если вы установили директиву from в файле php.ini, то это значение будет отправлено как пароль при анонимном подключении к FTP.
Использование
- ftp://example.com/pub/file.txt
- ftp://user:[email protected]/pub/file.txt
- ftps://example.com/pub/file.txt
- ftps://user:[email protected]/pub/file.txt
Опции
Атрибут | PHP 4 | PHP 5 |
---|---|---|
Ограничение по allow_url_fopen | Да | Да |
Чтение | Да | Да |
Запись | Да (только новые файлы) | Да (новые файлы / существующие файлы с опцией overwrite ) |
Добавление | Нет | Да |
Одновременное чтение и запись | Нет | Нет |
Поддержка stat() | Нет | Начиная с PHP 5. 0.0 доступны только: filesize(), filetype(), file_exists(), is_file(), и is_dir(). Начиная с PHP 5.1.0 доступны: filemtime(). |
Поддержка unlink() | Нет | Да |
Поддержка rename() | Нет | Да |
Поддержка mkdir() | Нет | Да |
Поддержка rmdir() | Нет | Да |
Список изменений
Примечания
Замечание:
FTPS поддерживается только когда включена поддержка расширения OpenSSL.
Если сервер не поддерживает SSL, то соединение переключается обратно на обычный нешифрованный протокол FTP.
Замечание: Дополнение
Начиная с PHP 5.0.0 файлы могут быть дописаны с помощью ftp:// URL-обертки.В предыдущих версиях попытка дописать файл через ftp:// приводила к ошибке.
Смотрите также
- Параметры контекста FTP
Вернуться к: Поддерживаемые протоколы и обработчики (wrappers)
Функции FTP — Учебник PHP — Schoolsw3.com
schoolsw3.comСАМОСТОЯТЕЛЬНОЕ ОБУЧЕНИЕ ДЛЯ ВЕБ РАЗРАБОТЧИКОВ
❮ Назад Вперед ❯
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 |
❮ Назад Вперед ❯
ВЫБОР ЦВЕТА
ТОП Учебники
HTML УчебникCSS Учебник
JavaScript Учебник
КАК Учебник
SQL Учебник
Python Учебник
W3.CSS Учебник
Bootstrap Учебник
PHP Учебник
Java Учебник
C++ Учебник
jQuery Учебник
ТОП Справочники
HTML СправочникCSS Справочник
JavaScript Справочник
SQL Справочник
Python Справочник
W3.CSS Справочник
Bootstrap Справочник
PHP Справочник
HTML Цвета
Java Справочник
Angular Справочник
jQuery Справочник
ТОП Примеры
HTML ПримерыCSS Примеры
JavaScript Примеры
КАК Примеры
SQL Примеры
Python Примеры
W3. CSS Примеры
Bootstrap Примеры
PHP Примеры
Java Примеры
XML Примеры
jQuery Примеры
Форум | О SchoolsW3
SchoolsW3 оптимизирован для бесплатного обучения, проверки и подготовки знаний. Примеры в редакторе упрощают и улучшают чтение и базовое понимание. Учебники, ссылки, примеры постоянно пересматриваются, чтобы избежать ошибок, но не возможно гарантировать полную правильность всего содержания. Некоторые страницы сайта могут быть не переведены на РУССКИЙ язык, можно отправить страницу как ошибку, так же можете самостоятельно заняться переводом. Используя данный сайт, вы соглашаетесь прочитать и принять Условия к использованию, Cookies и политика конфиденциальности.Авторское право 1999- Все права защищены.
SchoolsW3 работает на площадке от SW3.CSS.
PHP Функции FTP
❮ Предыдущий Далее ❯
PHP FTP Introduction
Функции FTP предоставляют клиентам доступ к файловым серверам через File Протокол передачи (FTP).
Функции FTP используются для открытия, входа в систему и закрытия соединений, а также загружать, скачивать, переименовывать, удалять и получать информацию о файлах из файла серверы. Не все функции FTP будут работать с каждым сервером или возвращать такие же результаты. Функции FTP стали доступны с PHP 3.9.0003
Если только хотите читать или записывать в файл на FTP-сервере, рассмотрите возможность использования ftp:// оболочка с функциями файловой системы, которые обеспечивают более простой и интуитивно понятный интерфейс.
Установка
Чтобы эти функции работали, вы должны скомпилировать PHP с параметром —enable-ftp.
Версия PHP для Windows имеет встроенную поддержку этого расширения.
Функции PHP 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() | Загружает файл с FTP-сервера |
ftp_get_option() | Возвращает параметры выполнения FTP-подключения |
ftp_login() | Вход в FTP-соединение |
ftp_mdtm() | Возвращает время последнего изменения указанного файла |
ftp_mkdir() | Создает новый каталог на FTP-сервере |
ftp_mlsd() | Возвращает список файлов в указанном каталоге |
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 SITE на FTP-сервер |
ftp_size() | Возвращает размер указанного файла |
ftp_ssl_connect() | Открывает безопасное соединение SSL-FTP |
ftp_systype() | Возвращает идентификатор типа системы FTP-сервера |
PHP Предопределенные константы FTP
Константа | Тип | Описание |
---|---|---|
FTP_ASCII | Целое число | |
FTP_AUTOSEEK | Целое число | |
FTP_AUTORESUME | Целое число | |
FTP_BINARY | Целое число | |
FTP_FAILED | Целое число | Асинхронная передача не удалась |
FTP_FINISHED | Целое число | Асинхронная передача завершена |
FTP_IMAGE | Целое число | Псевдоним FTP_BINARY |
FTP_MOREDATA | Целое число | Выполняется асинхронная передача |
FTP_TEXT | Целое число | Псевдоним FTP_ASCII |
FTP_TIMEOUT_SEC | Целое число | Тайм-аут, используемый для сетевых операций |
FTP_USEPASVADDRESS | Булево значение |
❮ Предыдущий Следующий ❯
ВЫБОР ЦВЕТА
Лучшие учебники
Учебное пособие по HTMLУчебное пособие по CSS
Учебное пособие по JavaScript
Учебное пособие
Учебное пособие по SQL
Учебное пособие по Python
Учебное пособие по W3. CSS
Учебное пособие по Bootstrap
Учебное пособие по PHP
Учебное пособие по Java
Учебное пособие по C++
Учебное пособие по jQuery
9000 3
Основные каталожные номера
Справочник по HTMLСправочник по CSS
Справочник по JavaScript
Справочник по SQL
Справочник по Python
Справочник по W3.CSS
Справочник по Bootstrap
Справочник по PHP
Цвета HTML
Справочник по Java
Справочник по Angular
Справочник по jQuery
Основные примеры
Примеры HTMLПримеры CSS
Примеры JavaScript
Примеры How To
Примеры SQL
Примеры Python
Примеры W3.CSS
Примеры Bootstrap
Примеры PHP
Примеры Java
Примеры XML
Примеры jQuery
ФОРУМ | О
W3Schools оптимизирован для обучения и обучения. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно пересматриваются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего содержания.