ti ringrazio!

sto provando ad usare la seconda con un po' di difficolta, LOL
il problema sta nel fatto che non tutte le directory hanno i permessi settati a 777 quindi alcune non le posso cancellare, quindi ho aggiunto nella funzione dei chmod in modo da settare i permessi e poi poter cancellare; ora la funzione è diventata così:
Codice PHP:
<?php
function delete_recursive_dirs($dirname){   
    if(
is_dir($dirname)){
        
$dir_handle=opendir($dirname);
        
chmod($dirname,0777);
    }
    while(
$file=readdir($dir_handle)){
        if(
$file!="." && $file!=".."){
            if(!
is_dir($dirname."/".$file)){
                
chmod($dirname."/".$file,0777);
                
unlink ($dirname."/".$file);
            }
            else{
                
chmod($dirname."/".$file,0777);
                
delete_recursive_dirs($dirname."/".$file);
            }
        }
    }
    
closedir($dir_handle);
    
rmdir($dirname);
    return 
true;
}
ma ciò che ne ottengo sono una serie di warning sui chmod e poi andando a verificare noto che i permessi me li ha settati solo al primo livello. Per capirci meglio ho una struttura del genere (molto semplificata):
codice:
brim/
|
+-- plugins/
|    |
|    +-- ita/
|
+-- templates/
e alla fine della prima applicazione ho che solo la cartella brim ha i permessi a 777 mentre le altre no e ne ottengo quindi anche degli warning, oltre che sui chmod, anche sui rispettivi unlink.

Purtroppo non sono amministratore del sistema e cancellare da shell non posso, e cancellando da ftp non lo posso fare perché ho dei .htaccess che non si cancellano e l'unico metodo che ho trovato è quello di farlo via script...
L'avevo già fatto altre volte, ma erano sempre directory "piatte"




Any idea?