Prova ad utilizzare questa, gli passi come parametro una cartella e la funzione elimina tutti i file all'interno e poi toglie anche la cartella
Codice PHP:
function delete($dir, $pattern = "*.*"){
$deleted = false;
$pattern = str_replace(array("\*","\?"), array(".*","."), preg_quote($pattern));
if (substr($dir,-1) != "/") $dir.= "/";
if (is_dir($dir)){
$d = opendir($dir);
while ($file = readdir($d)){
if (is_file($dir.$file) && ereg("^".$pattern."$", $file)){
if (unlink($dir.$file)) $deleted[] = $file;
}
}
closedir($d);
return $deleted;
}
else return 0;
}