PHP ftp_connect()函数用法介绍

2021年3月10日16:20:50 发表评论 598 次浏览

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()函数:

范例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!" ;
      
     // Closeing  connection
     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!" ;
      
     // Closing  connection
     ftp_close( $ftp_connection ); 
}
  
?>

输出如下:

Successfully connected to the ftp server!

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


木子山

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: