(PHP 4 >= 4.3.0, PHP 5, PHP 7)
ftp_ssl_connect — �� SSL-FTP ����
$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);
?>