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
相關用法
- p5.js nfc()用法及代碼示例
- p5.js nfp()用法及代碼示例
- d3.js d3.hcl()用法及代碼示例
- p5.js nfs()用法及代碼示例
- PHP cos( )用法及代碼示例
- PHP sin( )用法及代碼示例
- p5.js nf()用法及代碼示例
- PHP tan( )用法及代碼示例
- PHP pow( )用法及代碼示例
- d3.js d3.map.set()用法及代碼示例
- d3.js d3.set.has()用法及代碼示例
- PHP Ds\Set xor()用法及代碼示例
注:本文由純淨天空篩選整理自gekcho大神的英文原創作品 PHP | ftp_mkdir() function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。
