salve a tutti avrei un grande problema,ho questa funzione per cancellare cartelle non vuote

codice:
function rm_full_dir($dir)
{
  $current_dir = opendir($dir);
  while($entryname = readdir($current_dir)) {
   if(is_dir("$dir/$entryname") && ($entryname != "." and $entryname!="..")) {
    rm_full_dir("${dir}/${entryname}");
   } elseif($entryname != "." && $entryname!="..") {
     unlink("${dir}/${entryname}");
  }
  }
  closedir($current_dir);
  rmdir(${dir});
}
e do in ingresso questo
codice:
rm_full_dir("/utenti/pippo");
ora,il problema è ke invece di cancellare solo il contenuto della cartella pippo,mi cancella anke la cartella utenti..come posso fare?

vi ringrazio in anticipo ^_^