Foros del Web » Programando para Internet » PHP »

como eliminar un directorio no vacio

Estas en el tema de como eliminar un directorio no vacio en el foro de PHP en Foros del Web. hola a todos, menudo problemon que tengo, lo que me pasa es que quiero borrar un directorio con php y no se como puedo hacerlo, ...
  #1 (permalink)  
Antiguo 23/03/2007, 13:53
 
Fecha de Ingreso: marzo-2007
Mensajes: 14
Antigüedad: 17 años, 1 mes
Puntos: 0
como eliminar un directorio no vacio

hola a todos, menudo problemon que tengo, lo que me pasa es que quiero borrar un directorio con php y no se como puedo hacerlo, en asp seria:
<%

Dim sDirectorio
sDirectorio = "c:\temp\pepe"

Set fso = Server.CreateObject("Scripting.FileSystemObject")

if (fso.FolderExists(sDirectorio)) then
fso.DeleteFolder sDirectorio,true
Response.Write "Borrado el directorio" & sDirectorio
else
Response.Write "No existe el directorio" & sDirectorio
end if

%>
como lo hago entonces
gracias
  #2 (permalink)  
Antiguo 23/03/2007, 14:01
Avatar de gerson  
Fecha de Ingreso: febrero-2005
Ubicación: Lima
Mensajes: 481
Antigüedad: 19 años, 2 meses
Puntos: 4
Re: como eliminar un directorio no vacio

Hola Trasmaster dale un vistazo a esta funcion rmdir().

Saludos
__________________

  #3 (permalink)  
Antiguo 23/03/2007, 14:04
Avatar de Nefertiter  
Fecha de Ingreso: enero-2003
Ubicación: Rosario
Mensajes: 1.316
Antigüedad: 21 años, 3 meses
Puntos: 9
Re: como eliminar un directorio no vacio

con este codigo eliminar el directorio q pases x argumento :

Código PHP:
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
   
}

  #4 (permalink)  
Antiguo 24/03/2007, 05:15
 
Fecha de Ingreso: marzo-2007
Mensajes: 14
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: como eliminar un directorio no vacio

solucionado, MUCHAS GRACIAS
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:42.