PHP | Función rmdir( )

La función rmdir() en PHP es una función incorporada que se utiliza para eliminar un directorio vacío. Es obligatorio que el directorio esté vacío y debe tener los permisos pertinentes que se requieren para eliminar el directorio.
El directorio a borrar se envía como parámetro a la función rmdir() y devuelve True en caso de éxito o False en caso de fallo.

Sintaxis:

rmdir(dirname, context)

Parámetros usados:
La función rmdir() en PHP acepta dos parámetros.

  1. dirname: es un parámetro obligatorio que especifica el directorio que se eliminará.
  2. contexto: Es un parámetro opcional que especifica el comportamiento del flujo.

Valor devuelto:
Devuelve True en caso de éxito o False en caso de fallo.

Errores y excepciones

  1. La función rmdir() genera un error de nivel E_WARNING en caso de falla.
  2. opendir() debe cerrarse antes de usar la función rmdir(), de lo contrario, da un error de permiso denegado.
  3. PHP comprueba si el directorio en el que opera el script tiene el mismo UID (propietario) que el script que se ejecuta cuando está en modo seguro.

Ejemplos:

Input : mkdir('gfg');
        $dirname= "gfg";
        rmdir($dirname);
Output : 1

Input : $dirname = "gfg";
        if(rmdir($dirname))
        {
          echo ("$dirname successfully removed");
        }
        else
        {
          echo ("$dirname couldn't be removed"); 
        }
Output : gfg successfully removed

Los siguientes programas ilustran la función rmdir().

Programa 1

<?php
// creating a directory named gfg
mkdir('gfg');
$dirname= "gfg";
  
// removing directory using rmdir()
rmdir($dirname);
?>

Producción:

1

Programa 2

<?php
// creating a directory named gfg
 $dirname = "gfg";
  
// removing directory using rmdir()
if(rmdir($dirname))
{
  echo ("$dirname successfully removed");
}
else
{
 echo ($dirname . "couldn't be removed"); 
}
?>

Producción:

gfg successfully removed

Referencia:
http://php.net/manual/en/function.rmdir.php

Publicación traducida automáticamente

Artículo escrito por Shubrodeep Banerjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *