tempo fa trovai questa piccola funzione che di per se è semplicissima (non avevo voglia di sviluppare da 0 xD)
Codice PHP:
function EliminaCartella($dir){//passare il percorso relativo della cartella rispetto al file PHP in cui risiede la funzione
if ($handle = opendir($dir)){
$array = array();
while (false !== ($file = readdir($handle))){
if ($file != "." && $file != ".."){
if(is_dir($dir.$file)){
if(!@rmdir($dir.$file)){//Cartella Vuota perciò la rimuovo
EliminaCartella($dir.$file.'/');//Non Vuota perciò rimuovo prima i file al suo interno
}
} else {
@unlink($dir.$file);
}
}
}
closedir($handle);
@rmdir($dir);
}
}
con le dovute modifiche puoi avere ciò che cerchi