当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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”;

返回值:它返回成功创建的目录的名称,失败返回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

范例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



相关用法


注:本文由纯净天空筛选整理自gekcho大神的英文原创作品 PHP | ftp_mkdir() function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。