PHP ftp_connect()函数用法介绍

ftp_connect()函数是PHP中的内置函数, 用于创建与指定FTP服务器或主机的新连接。连接成功后, 只能对服务器运行其他FTP功能。
语法如下:

ftp_connect( $ftp_host, $ftp_port, $timeout );

参数:此函数接受上述和以下描述的三个参数:
  • $ ftp_host:它是必填参数, 用于指定要连接的主机名或ftp服务器。它可以是域名或IP地址, 并且这些地址不得以" ftp://"为前缀, 或者该网址末尾不得带有任何斜杠。
  • $ ftp_port:它是可选参数。它指定要连接的端口号。如果未提供, 则使用FTP的默认端口号。默认的ftp端口号是21。
  • $超时:它是可选参数。它指定所有后续网络操作的超时。如果未提供此参数, 则使用默认参数, 即90秒。
注意:可以随时使用ftp_get_option()和ftp_set_option()随时查询或更改超时。
返回值:成功返回FTP流, 失败返回False。
注意:
  • 此功能可用于PHP 4.0.0和更高版本。
  • 以下示例无法在在线IDE上运行。因此, 请尝试使用适当的ftp服务器名称在某些PHP托管服务器或localhost中运行。
【PHP ftp_connect()函数用法介绍】下面的程序说明了PHP中的ftp_connect()函数:
范例1:
< ?php// Connect to FTP server $ftp_server = "localhost" ; // Establish ftp connection $ftp_connection = ftp_connect( $ftp_server ) or die ( "Could not connect to $ftp_server" ); if ( $ftp_connection ) { echo "Successfully connected to the ftp server!" ; // Closeingconnection ftp_close( $ftp_connection ); }?>

输出如下:
Successfully connected to the ftp server!

范例2:使用端口21连接到ftp服务器。
< ?php// Connect to FTP server $ftp_server = "localhost" ; // Establish ftp connection $ftp_connection = ftp_connect( $ftp_server , 21) or die ( "Could not connect to $ftp_server" ); // Port number 21 is used as second parameter // in the function ftp_connect() if ( $ftp_connection ) { echo "Successfully connected to the ftp server!" ; // Closingconnection ftp_close( $ftp_connection ); }?>

输出如下:
Successfully connected to the ftp server!

参考: https://www.php.net/manual/en/function.ftp-connect.php

    推荐阅读