ftp_mkdir()函数是PHP中的内置函数, 用于在ftp服务器上创建新目录。创建目录后, 将无法再次创建。创建一个已经存在的目录将产生错误。
语法如下:
string ftp_mkdir( $ftp_connection, $directory_name )
参数:此函数接受上述和以下所述的两个参数:
- $ ftp_connection:它是必需的参数, 用于指定要在其上创建目录的ftp连接。
- $ directory_name:它是必需的参数, 用于指定要创建的目录的名称。
【PHP ftp_mkdir()函数用法详细介绍】返回值:它返回成功创建的目录的名称, 失败返回False。
注意:
- 此功能可用于PHP 4.0.0和更高版本。
- 以下示例无法在在线IDE上运行。因此, 请尝试使用适当的ftp服务器名称以及正确的用户名和密码在某些PHP托管服务器或localhost中运行。
<
?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
文章图片
范例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
文章图片
注意:如果目录名称已经存在, 则会产生错误。
参考: http://php.net/manual/en/function.ftp-mkdir.php
推荐阅读
- 亚马逊浦那泳池校园面试介绍
- C++中的void函数返回详细介绍
- C++中的内联函数详细指南
- PHP atan()函数用法详细介绍
- Java比较器接口介绍和示例
- 在std::map中插入元素(插入,插入和运算符[])
- Scala选项Option用法介绍和解释
- 诺基亚网络面试体验
- C++中的reinterpret_cast用法介绍 |类型转换运算符