Ver Mensaje Individual
Antiguo 16/11/2005, 01:32   #2
Coke
Invitado
 
Mensajes: n/a

que yo sepa no se puede, primero hay que borrar los archivos y despues los directorios,, como tu has hecho...la funcion que has hecho esta muy bien, yo la haria asi, modificando un poquito la tuya...te ahorras el bucle y el array y por otro lado comprueba que sea un directorio $rutaDir, para que no te de error rmdir($rutaDir); si no lo fuera o no existiera.

Código PHP:
function EliminaDir($rutaDir){
    if(!
is_dir($rutaDir)) {
        return;
    }
    else {
        
$path $_SERVER['DOCUMENT_ROOT'].''.$rutaDir."*";
    }
    if(
glob($path)!=NULL){
        foreach(
glob($path) as $entrada){
            if (
is_file($entrada)){
                
unlink($entrada);
            }
        }
        if (
glob($path)!=NULL){
            foreach (
glob($path) as $entrada){
                if (
is_dir($entrada)){
                    
$nuevaRuta=$entrada."/";
                    
EliminaDir($nuevaRuta);
                }
            }
        }
    }
    
rmdir($rutaDir);

Coke.

Respuesta rápida a este mensaje
Responder Citando Subir