Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/08/2008, 11:42
Avatar de Mort20
Mort20
 
Fecha de Ingreso: junio-2008
Ubicación: Roca Casterly
Mensajes: 141
Antigüedad: 16 años, 9 meses
Puntos: 2
Respuesta: problema con borrar usuario y su carpeta

Tu problema es que no invocas a la función remove_dir. Entonces obviamente no te lo borra. Por otro lado no estoy seguro de que tu función vaya a funcionar puesto que estos opendir() readdir() y demás son algo peculiares. Lo más normal es usar scandir() que no necesitas resources ni nada y es muy sencilla. Recuerdo que una vez yo necesité una que hacía lo mismo (también con el nombre de directorio sin '/' ni nada) y sé del cierto que funciona:

Código PHP:
<?php
 
function remove_dir($nome)
 {

   if(
is_dir($nome))
   {
        
$files scandir($nome);
        foreach(
$files as $file)
        {
         if(
$file!='.' and $file!='..')
         {
           if(
is_dir($nome.'/'.$file))
           {
                
$succ remove_dir($nome.'/'.$file);
                if(!
$succ//fail
                   
return false;
           }

           if(
is_file($nome.'/'.$file))
           {
                
$succ unlink($nome.'/'.$file);
                if(!
$succ)  //fail
                   
return false;
           }
         }
        }

        return 
rmdir($nome);
   }

   return 
false;
 }
?>
Evidentemente el nombre de la función lo he cambiado, que no hay tanta casualidad xDDD
__________________
Un Lannister siempre cumple sus promesas