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.
- dirname: es un parámetro obligatorio que especifica el directorio que se eliminará.
- 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
- La función rmdir() genera un error de nivel E_WARNING en caso de falla.
- opendir() debe cerrarse antes de usar la función rmdir(), de lo contrario, da un error de permiso denegado.
- 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