Ver Mensaje Individual
Antiguo 14/11/2005, 22:14   #1
calamaro2
Usuario Activo
 
Fecha de ingreso: 21/feb/2004
Mensajes: 244
calamaro2 está en el buen camino
Borrar directorios no vacios con php

Hola,

Pues eso, lo que dice el titulo. Sabeis si exite alguna funcion ya hecha que permita borrar directorios no vacios en php?. La función rmdir no vale, solo vale si están vacios. Estoy usando una recursiva hecha por mi pero si existe una ya hecha quedaría más elegante usarla en lugar de la mia.
De todas formas por si alguien tiene el mismo problema y le da pereza hacerse una, aquí queda el código de la mía:

function EliminaDir($rutaDir){
$path=$rutaDir."*";
if(glob($path)!=NULL){
$cont=0;
foreach(glob($path) as $entrada){
if (is_file($entrada)){
$fichBorrar[$cont]=$entrada;
$cont++;
}
}
for ($i=0;$i<$cont;$i++)
unlink($fichBorrar[$i]);

if (glob($path)!=NULL){
foreach (glob($path) as $entrada){
if (is_dir($entrada)){
$nuevaRuta=$entrada."/";
EliminaDir($nuevaRuta);
}
}
}
}
rmdir($rutaDir);
}

Saludos y gracias,

calamaro2.

Última edición por calamaro2; 15/11/2005 a las 00:15.
calamaro2 está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Publicidad: Conoce las ofertas de ANUNCIATE