當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。