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:
Eliminaría todo lo que hubiese dentro de la carpeta ¨Imagenes¨ -tanto ficheros como subdirectorios- y la propia carpeta.
DelTodo (´clientes.jpg´);