Open In App

PHP | ftp_mkdir() function

The ftp_mkdir() function is an inbuilt function in PHP which is used to create a new directory on the ftp server. Once the directory is created cannot be created again. Creating a directory that already exists will produce error. 
Syntax: 

string ftp_mkdir( $ftp_connection, $directory_name )

Parameter: This function accepts two parameters as mentioned above and described below:  



If child directory is to be created in an existing or non-existing directory then the $directory_name parameter to be set in the format “(parent directory name)/(child directory name)/(child of child directory name)/…” so on. For example, create a directory named as childdirectory inside testdirectory then $directory_name = “testdirectory/childdirectory”;
Return Value: It returns the name of the directory that created on success, False on failure. 
Note:  

Example 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";
}
 
// Closing ftp connection
ftp_close($f_conn);
 
?>

Output: 

testdirectory Successfully created

 

Example 2: In case of child directory to be created then everything is same as before except $dir i.e. directory name. 




<?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";
}
 
// Closing ftp connection
ftp_close($f_conn);
 
?>

Output: 

testdirectory/childdirectory Successfully created

 

Note: If directory name already exist then it produce error.
Reference: http://php.net/manual/en/function.ftp-mkdir.php


Article Tags :