Se faccio in questo modo

Codice PHP:
 require_once('Connections/prova.php'); 

$dirname="archivio";
rmdir($dirname); 
Mi elimina la cartella logicamente deve essere vuota

adesso ho provato una marea di script(anche quelli del manuale ufficiale php) per svuotare prima tutta la cartella e poi la cartella stessa ma nessuno mi elimina la cartella in questione

Esempio ho preso questo script

Codice PHP:
require_once('Connections/prova.php');
$dirname="archivio";
function 
eliminafiles($dirname){
if(
file_exists($dirname) && is_file($dirname)) {        
unlink($dirname);    }elseif(is_dir($dirname)){        
$handle opendir($dirname);        
while (
false !== ($file readdir($handle))) {             
if(
is_file($dirname.$file)){                
unlink($dirname.$file);            
}}        
$handle closedir($handle);        
rmdir($dirname);    }} 
Ma non vuole eliminare questa benedetta cartella sia vuota che piena