Necesitas crear un código para poder borrar una carpeta que contiene archivos. Ya que hasta donde yo se, PHP no tiene la capacidad de borrar carpetas que contengan archivos.
La función que te paso a continuación, funciona de la siguiente forma... revisa que la carpeta tenga archivos, si los hay borra... si se encuentra con otra carpeta, entra y borra los archivos que contiene y asi sucesivamente hasta terminar borrando la carpeta inicial.
Luego usas la función así nada más:
rmdir_recurse("nombre/de/carpeta")
Código PHP:
function rmdir_recurse($path) {
$path= rtrim($path, '/').'/';
$handle = opendir($path);
for (;false !== ($file = readdir($handle));)
if($file != "." and $file != ".." ) {
$fullpath= $path.$file;
if( is_dir($fullpath) ) {
rmdir_recurse($fullpath);
} else {
unlink($fullpath);
}
}
closedir($handle);
rmdir($path);
}
Chaoo :D