ftp_ssl_connect
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
ftp_ssl_connect
Референца за `function.ftp-ssl-connect.php` со подобрена типографија и навигација.
ftp_ssl_connect
(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
ftp_ssl_connect — Отвара сигурна SSL-FTP врска
= NULL
ftp_ssl_connect() отвара explicit SSL-FTP врска до наведената hostname. Тоа подразбира дека
ftp_ssl_connect() ќе успее дури и ако серверот не е конфигуриран за SSL-FTP. Само кога ftp_login() се повикува, клиентот ќе ја испрати соодветната AUTH FTP команда, така што ftp_login() ќе пропадне. Врската воспоставена од ftp_ssl_connect() will not врши проверка на сертификатот на партнерот.
Забелешка: Зошто оваа функција можеби не постои
Пред PHP 7.0.0, ftp_ssl_connect() беше достапна само ако и ftp модулот и OpenSSL поддршката биле статички вградени во php; ова значи дека на Windows оваа функција била недефинирана во официјалните PHP билдови. За да биде оваа функција достапна на Windows, било неопходно да се компајлираат сопствени PHP бинарни датотеки.
Забелешка:
ftp_ssl_connect() не е наменета за употреба со sFTP. За да користите sFTP со PHP, видете ssh2_sftp().
Параметри
hostname-
Адресата на FTP серверот. Овој параметар не треба да има завршни коси црти и не треба да биде претставен со
ftp://. port-
Овој параметар специфицира алтернативен порт за поврзување. Ако е изоставен или поставен на нула, тогаш ќе се користи стандардниот FTP порт, 21.
timeout-
Овој параметар специфицира време на чекање за сите последователни мрежни операции. Ако е изоставен, стандардната вредност е 90 секунди. Времето на чекање може да се промени и да се праша во секое време со ftp_set_option() and ftp_get_option().
Вратени вредности
Враќа FTP\Connection инстанца при успех, или false при неуспех.
Дневник на промени
| Верзија | = NULL |
|---|---|
| 8.1.0 | Враќа FTP\Connection инстанца сега; претходно, а resource . |
Примери
Пример #1 ftp_ssl_connect() example
<?php
// set up basic ssl connection
$ftp = ftp_ssl_connect($ftp_server);
// login with username and password
$login_result = ftp_login($ftp, $ftp_user_name, $ftp_user_pass);
if (!$login_result) {
// PHP will already have raised an E_WARNING level message in this case
die("can't login");
}
echo ftp_pwd($ftp);
// close the ssl connection
ftp_close($ftp);
?>