Comunidad de diseño web y desarrollo en internet online

Borrar una carpeta y todo su contenido

Citar            
MensajeEscrito el 23 Mar 2007 06:45 pm
Supongo que esto ha sido tratado varias veces pero no encuentro o no me sale lo que quiero hacer, que es borrar una carpeta del servidor y todo su contenido desde una pagina web, supongo que sera sencillisimo pero.... Alguien seria tan amable de enseñarme el camino....
Gracias!

Por ayabass

19 de clabLevel



 

mozilla
Citar            
MensajeEscrito el 23 Mar 2007 06:48 pm
ah se me olvidaba..lo quiero de forma automatica, es decir, en la pagina un form con un campo text, donde escribo el nombre de la carpeta y un boto eliminar y que elimine la carpeta y todo su contenido, subdirectorios, archivos,...
GRACIAS!!

Por ayabass

19 de clabLevel



 

mozilla
Citar            
MensajeEscrito el 24 Mar 2007 11:16 am
Aqui la funcion por si alguien l a necesita

function rmdirtree($dirname) {
if (is_dir($dirname)) { //Operate on dirs only
$result=array();
if (substr($dirname,-1)!='/') {$dirname.='/';} //Append slash if necessary
$handle = opendir($dirname);
while (false !== ($file = readdir($handle))) {
if ($file!='.' && $file!= '..') { //Ignore . and ..
$path = $dirname.$file;
if (is_dir($path)) { //Recurse if subdir, Delete if file
$result=array_merge($result,rmdirtree($path));
}else{
unlink($path);
$result[].=$path;
}
}
}
closedir($handle);
rmdir($dirname); //Remove dir
$result[].=$dirname;
return $result; //Return array of deleted items
}else{
return false; //Return false if attempting to operate on a file
}
}

Por ayabass

19 de clabLevel



 

mozilla

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.