No lo logrooo! :( ... eliminar directorio con php

Iniciado por Cergath, 7 Octubre 2009, 03:55 AM

0 Miembros y 1 Visitante están viendo este tema.

Cergath

Estuve buscando por google, todas partes, y nada me elimina como quiero una carpeta que tiene muchas subcarpetas... ya traté de todo :( .... alguno que me eche una mano con un code que elimine TODO....

WHK

Código (php) [Seleccionar]
<?php 
$ruta 
= './archivos/';
system('rm -R '.$ruta.'*');
?>

Filibustero de bolsillo

Ahí va otro más complejo, pero da igual...
Ésto eliminara toda la estructura de archivos, carpeta por carpeta, archivo por archivo.Espero que te funcione.
Código (php) [Seleccionar]

<?php

$dir 
= ('a'); 
$origipath = $dir; 
$handler = opendir($dir); 
while (
true) { 
$archivo = readdir($handler); 
if (
$archivo == "." or $archivo == "..") { 
continue; 
} elseif (
gettype($archivo) == "boolean") { 
closedir($handler); 
if (!@
rmdir($dir)) { 
return 
false; 
} 
if (
$dir == $origipath) { 
break; 
} 
$dir = substr($dir, 0, strrpos($dir, "/")); 
$handler = opendir($dir); 
} elseif (
is_dir($dir."/".$archivo)) { 
closedir($handler); 
$dir = $dir."/".$archivo; 
$handler = opendir($dir); 
} else { 
unlink($dir."/".$archivo); 
} 
}

echo 
"Eliminando el directorio: $dir, ESTO NO TIENE MARCHA ATRAS, LO SIENTO SI LA CAGASTE, WAJAJAJA WJAJAJA....";
?>


Absence makes the heart grow fonder.