ftp_ssl_connect

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

ftp_ssl_connect�� SSL-FTP ����

˵��

ftp_ssl_connect ( string $host [, int $port = 21 [, int $timeout = 90 ]] ) : resource

ftp_ssl_connect() ��ʽ�Ĵ�һ���� host �İ�ȫ FTP ���ӣ�SSL-FTP���� ��ʹ������δ���� SSL-FTP�����߷�������֤����Ч��ftp_ssl_connect() ����Ҳ��ɹ��Ľ����������������ӡ�ֱ������ ftp_login() ������ʱ�� �ͻ��˲Żᷢ�Ͷ�Ӧ�� AUTH FTP �����ʱ�����������δ���� SSL-FTP ����������Ч�� ftp_login() ������ʧ�ܡ�

Note: Ϊ�α������п��ܲ����ڣ�

ֻ�� PHP ����ʱͬʱ������ ftp ģ�� �� OpenSSL ģ��ʱ�� ftp_ssl_connect() �����ſ��á� Ҳ����˵���� Windows ƽ̨�ϣ��ٷ������� PHP �����б����������á� �����Ҫ�� Windows ƽ̨ʹ�ñ���������Ҫ���б��� PHP��

Note:

ftp_ssl_connect() ������������ sFTP ����ġ� Ҫ�� PHP ��ʹ�� sFTP����μ� ssh2_sftp()��

����

host

FTP ��������ַ�� �˲���ĩβ��������б�ߣ���ͷҲ�������� ftp://��

port

Ҫ���ӵĶ˿ڡ����ʡ�Դ˲���������Ϊ 0����ʹ�� FTP Ĭ�϶˿� 21��

timeout

�˲����������к�����������ij�ʱʱ���� ���ʡ�ԣ�Ĭ��ֵΪ 90 �롣 ����ʹ�� ftp_set_option() �� ftp_get_option() ������ʱ��ȡ�����ó�ʱʱ����

����ֵ

�����ɹ����� SSL-FTP ��������ʧ�ܷ��� FALSE ��

������־

�汾 ˵��
5.2.2 ��ǰ�汾�У�����޷�ʹ�� SSL ���ӣ����᷵��һ���� SSL �����ӣ� �� 5.2.2 �汾���޸�Ϊ���� FALSE

����

Example #1 ftp_ssl_connect() ��������

<?php

// �������� SSL ����
$conn_id ftp_ssl_connect($ftp_server);

// ʹ���û����������¼
$login_result ftp_login($conn_id$ftp_user_name$ftp_user_pass);

if (!
$login_result) {
    
// ����������£�PHP �ᷢ�� E_WARNING ����ĸ澯��Ϣ
    
die("can't login");
}

echo 
ftp_pwd($conn_id); // /

// �ر� ssl ����
ftp_close($conn_id);
?>

�μ�