Esta función utiliza el método de PHP exec para ejecutar el comando de UNIX rm y borrar tanto archivos como directorios. Si los directorios contienen ficheros y subdirectorios también se borrarán de forma recursiva. Mucho ojo como la usamos que podemos borrar algo que no deseemos.
function DelTodo($source){
if (!is_dir($source) && !is_file($source) ){
echo "No es un directorio o fichero";
}else {
$Orden = "rm -R $source" ;
exec ($Orden);
}
}
Por ejemplo:
DelTodo('Imagenes');
Eliminaría todo lo que hubiese dentro de la carpeta "Imagenes" -tanto ficheros como subdirectorios- y la propia carpeta.
DelTodo('clientes.jpg');
Eliminaría la imagen 'clientes.jpg'.







