PHP Function Reference

PHP ftp_rmdir() Function



The PHP ftp_rmdir() function removes the specified directory on the FTP server. This function returns true on success or false on failure.

Syntax

ftp_rmdir(ftp, directory)

Parameters

ftp Required. Specify the FTP connection to use.
directory Required. Specify the directory to delete. This must be either an absolute or relative path to an empty directory.

Return Value

Returns true on success or false on failure.

Example:

The example below shows the usage of ftp_rmdir() function.

<?php
//FTP server to use
$ftp_server = "ftp.example.com";

//username for the FTP Connection
$ftp_user = "user";
  
//password for the user
$ftp_pass = "password";
   
//set up a connection or die 
$ftp = ftp_connect($ftp_server)
    or die("Could not connect to $ftp_server");
   
if($ftp) {
  echo "Successfully connected to $ftp_server!\n";
 
  //trying to login
  if(@ftp_login($ftp, $ftp_user, $ftp_pass)) {
    echo "Connected as $ftp_user@$ftp_server\n";

    $dir = "images/";

    //trying to delete the $dir directory
    if (ftp_rmdir($ftp, $dir)) {
      echo "Successfully deleted $dir directory\n";
    } else {
      echo "Error while deleting $dir\n";
    }
    
  } else {
    echo "Couldn't connect as $ftp_user\n";
  }
 
  //close the connection
  if(ftp_close($ftp)) {
    echo "Connection closed successfully!\n"; 
  } 
}
?>

The output of the above code will be:

Successfully connected to ftp.example.com!
Connected as user@ftp.example.com
Successfully deleted images/ directory
Connection closed successfully!

❮ PHP FTP Reference