Php ftp: PHP: Простое использование — Manual

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 4PHP 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 оптимизирован для обучения и обучения. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно пересматриваются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего содержания.
Оставить комментарий

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *