Cuando trabajamos con PHP muchas veces nos vemos la necesidad de eliminar carpetas completas con sus archivos con PHP y no encontramos una solución efectiva te recomiendo que sigas leyendo este post.
Con este script vamos a ver como borrar todo el contenido de un directorio con una función en PHP que trabaja de forma recursiva, lo primero que realiza es la eliminación de los archivos y al terminar elimina el directorio.
La siguiente función borrardirectorio() que vamos a crear para hacer un recorrido de los archivos y eliminar uno por uno.
<?php
#webdebe.xyz
function borrardirectorio($dir) {
if(!$dh = @opendir($dir)) return;
while (false !== ($actual = readdir($dh))) {
if($actual != '.' && $actual != '..') {
echo 'Se ha eliminado el archivo '.$dir.'/'.$actual.'<br/>';
if (!@unlink($dir.'/'.$actual))
borrardirectorio($dir.'/'.$actual);
}
}
closedir($dh);
echo 'Se ha borrado el directorio '.$dir.'<br/>';
@rmdir($dir);
}
?>
La función lo único que recibe es la ruta absoluta de la carpeta donde queremos eliminar todo el contenido.
A continuación mostramos como se utiliza
borrardirectorio('webdebe');En este caso estamos queriendo eliminar la carpeta webdebe.







