ftp_ssl_connect

(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)

ftp_ssl_connect — Встановлює з'єднання з FTP-сервером через SSL

Опис

ftp_ssl_connect(string $hostname, int $port = 21, int $timeout = 90): FTP\Connection|false

**ftp_ssl_connect()*устанавливаетявне* SSL з'єднання з FTP-сервером, заданим аргументом hostname. Це означає, що ftp_ssl_connect() буде успішним навіть якщо сервер не налаштований для SSL-FTP, або його сертифікат недійсний. Тільки коли буде викликано функцію ftp_login(), клієнт надішле необхідну команду AUTH FTP, так що у зазначених випадках ftp_login() завершиться помилкою.

Зауваження Чому ця функція може бути не визначена

До PHP 7.0.0ftp_ssl_connect() була доступна тільки якщо PHP був зібраний з підтримкою OpenSSL; це означає, що у Windows ця функція не була визначена в офіційних збірках PHP. Щоб використовувати цю функцію під Windows, вам доведеться зібрати PHP самостійно, щоб увімкнути підтримку OpenSSL.

Зауваження :

**ftp_ssl_connect()**не предназначена для использования по протоколу sFTP. Для использования sFTP из PHP смотрите функциюssh2_sftp()

Список параметрів

hostname

Адреса FTP-сервера. Цей параметр не повинен містити сліші в кінці та префікс ftp://в начале.

port

Задає порт, у якому встановлюється з'єднання. Якщо дорівнює нулю або опущений, використовується стандартний для протоколу FTP - порт 21.

timeout

Задає час очікування для всіх операцій із цим з'єднанням. За замовчуванням час очікування встановлюється за 90 секунд. Отримати та встановити значення часу очікування можна також за допомогою функцій ftp_set_option() і ftp_get_option()

Значення, що повертаються

Повертає FTP\Connection у разі успішного виконання або **false**в случае возникновения ошибки.

список змін

ВерсияОпис
8.1.0Повертає екземпляр FTP\Connection; раніше повертався ресурс (resource

Приклади

Приклад #1 Приклад використання функції ftp_ssl_connect()****

Loading...

Дивіться також

  • ftp_connect() - Встановлює з'єднання з FTP-сервером