ftp_ssl_connect()函数是PHP中的内置函数,可打开安全的SSL-FTP连接。连接打开时,可以对服务器运行FTP函数。它打开与参数中指定的主机的显式SSL-FTP连接。即使服务器的证书无效或未为SSL-FTP配置服务器,该证书也将成功。
用法:
ftp_ssl_connect($host, $port, $timeout);
参数:此函数接受上述和以下所述的三个参数:
- $host:它是必填参数。它指定FTP服务器地址。它可以是域地址或IP地址。此参数不应以“ftp://”作为前缀,也不应带有任何斜杠。
- $port:它是一个可选参数。它指定要连接的端口。如果未提供端口,则使用默认端口,即21。
- $timeout:它也是一个可选参数。它指定网络操作的超时时间。如果未提供,则默认值为90秒。
返回值:成功返回SSL-FTP流,失败返回false。
注意:
- 此函数在PHP 4.0.0和更高版本上可用。
- 以下示例无法在在线IDE上运行。因此,尝试使用适当的ftp服务器名称在某些PHP托管服务器或localhost中运行。
- 仅当ftp模块和OpenSSL支持均已静态内置到PHP中时,此函数才可用。
以下示例程序旨在说明PHP中的ftp_ssl_connect()函数:
示例1:
<?php
// Use ftp_ssl_connect() function to
// check Connection
$conn = ftp_ssl_connect("ftp.testftp.com")
or die("Could not connect");
echo "Connection established successfully";
?>
输出:
Connection established successfully
示例2:本示例使用ftp_ssl_connect()函数通过SSL-FTP连接进行登录
<?php
// Setting up basic SSL connection
// User IP address to which you
// want to connect to
$ftp_server = "8.8.8.8";
// Logging in in the established ftp connection.
$ftp_conn = ftp_ssl_connect($ftp_server)
or die("Could not connect to $ftp_server");
// Use your username
$ftp_username = "your_username";
// Use your password
$ftp_userpass = "your_password";
$login = ftp_login($ftp_conn, $ftp_username, $ftp_userpass);
if( $login ) {
echo "Successfully logged in with ".$ftp_server;
}
else {
echo "Log in failed";
}
// Closeing SSL connection
ftp_close($ftp_conn);
?>
输出:
Successfully logged in with 8.8.8.8
参考文献: https://www.php.net/manual/en/function.ftp-ssl-connect.php
相关用法
- p5.js day()用法及代码示例
- PHP dir()用法及代码示例
- PHP each()用法及代码示例
- PHP each()用法及代码示例
- p5.js second()用法及代码示例
- p5.js int()用法及代码示例
- d3.js d3.max()用法及代码示例
- PHP Ds\Map put()用法及代码示例
- p5.js str()用法及代码示例
- p5.js arc()用法及代码示例
- d3.js d3.hcl()用法及代码示例
- d3.js d3.lab()用法及代码示例
注:本文由纯净天空筛选整理自gekcho大神的英文原创作品 PHP | ftp_ssl_connect() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。