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.com
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.
 




Deja un Comentario

Tu dirección de correo no sera publicado. Los campos obligatorios están marcados con *

Nombre *
Correo *
Web