Ver Mensaje Individual
  #6 (permalink)  
Antiguo 05/06/2009, 10:31
phidalgo
 
Fecha de Ingreso: enero-2007
Mensajes: 97
Antigüedad: 17 años, 3 meses
Puntos: 1
Respuesta: problemas rmdir()

En php solo puedes eliminar un directorio vacio. Si tiene archivos o más directorios (como es lo usual) primero debes eliminar todo su contenido recursivamente.
Usa la función que que dejo "manumar" o ve esta que es muy similar:
Código PHP:
function myrmdir($dirname){
        if (
$dirHandle opendir($dirname)){
            
$old_cwd getcwd();
            
chdir($dirname);

            while (
$file readdir($dirHandle)){
                if (
$file == '.' || $file == '..') continue;

                if (
is_dir($file)){
                    if (!
full_rmdir($file)) return false;
                }else{
                    if (!
unlink($file)) return false;
                }
            }
            
closedir($dirHandle);
            
chdir($old_cwd);
            if (!
rmdir($dirname)) 
                return 
false;
            return 
true;
        }else{
            return 
false;
        }
   } 
(Yo la utilizo en mis aplicaciones y funciona impeque)
__________________
-La duda es la base del conocimiento-