PHP ftp_mkdir()函数用法详细介绍

ftp_mkdir()函数是PHP中的内置函数, 用于在ftp服务器上创建新目录。创建目录后, 将无法再次创建。创建一个已经存在的目录将产生错误。
语法如下:

string ftp_mkdir( $ftp_connection, $directory_name )

参数:此函数接受上述和以下所述的两个参数:
  • $ ftp_connection:它是必需的参数, 用于指定要在其上创建目录的ftp连接。
  • $ directory_name:它是必需的参数, 用于指定要创建的目录的名称。
如果要在现有或不存在的目录中创建子目录, 则将$ directory_name参数设置为"(父目录名)/(子目录名)/(子目录名的子项)/…"的格式, 因此上。例如, 在testdirectory中创建一个名为childdirectory的目录, 然后$ directory_name =" testdirectory / childdirectory";
【PHP ftp_mkdir()函数用法详细介绍】返回值:它返回成功创建的目录的名称, 失败返回False。
注意:
  • 此功能可用于PHP 4.0.0和更高版本。
  • 以下示例无法在在线IDE上运行。因此, 请尝试使用适当的ftp服务器名称以及正确的用户名和密码在某些PHP托管服务器或localhost中运行。
范例1:
< ?php // Connecting to ftp server// Use ftp server address $fserver = "ftp.gfg.org" ; // Use ftp username $fuser = "username" ; // Use ftp password $fpass = "password" ; // Connect to the ftp server $f_conn = ftp_connect( $fserver ) or die ( "Could not connect to $fserver" ); // Authenticating to ftp server $login = ftp_login( $f_conn , $fuser , $fpass ); // Directory name which is to be created $dir = "testdirectory" ; // Creating directory if (ftp_mkdir( $f_conn , $dir )) {// Execute if directory created successfully echo " $dir Successfully created" ; } else {// Execute if fails to create directory echo "Error while creating $dir" ; }// Closeing ftp connection ftp_close( $f_conn ); ?>

输出如下:
testdirectory Successfully created

PHP ftp_mkdir()函数用法详细介绍

文章图片
范例2:如果要创建子目录, 则除了$ dir即目录名以外, 其他所有内容均与之前相同。
< ?php //Connecting to ftp server// Use ftp server address $fserver = "ftp.exampleserver.com" ; // Use ftp username $fuser = "username" ; // Use ftp password $fpass = "password" ; // Connecting to ftp server $f_conn = ftp_connect( $fserver ) or die ( "Could not connect to $fserver" ); // Authenticating to ftp server $login = ftp_login( $f_conn , $fuser , $fpass ); // Directory name which is to be created $dir = "testdirectory/childdirectory" ; // Creating directory if (ftp_mkdir( $f_conn , $dir )) {// Execute if directory created successfully echo " $dir Successfully created" ; } else {// Execute if fails to create directory echo "Error while creating $dir" ; }// Closeing ftp connection ftp_close( $f_conn ); ?>

输出如下:
testdirectory/childdirectory Successfully created

PHP ftp_mkdir()函数用法详细介绍

文章图片
注意:如果目录名称已经存在, 则会产生错误。
参考: http://php.net/manual/en/function.ftp-mkdir.php

    推荐阅读