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-сервером