Foros del Web » Programando para Internet » PHP »

Como eliminar un directorio con todo y su contenido?

Estas en el tema de Como eliminar un directorio con todo y su contenido? en el foro de PHP en Foros del Web. se que con unlink elimino archivos y con rmdir puedo eliminar carpeta(solo si esta vacia) como podria eliminar carpeta y todo su contenido?? gracias anticipadas!...
  #1 (permalink)  
Antiguo 21/09/2011, 22:56
 
Fecha de Ingreso: mayo-2011
Mensajes: 167
Antigüedad: 12 años, 11 meses
Puntos: 1
Como eliminar un directorio con todo y su contenido?

se que con unlink elimino archivos
y con rmdir puedo eliminar carpeta(solo si esta vacia)

como podria eliminar carpeta y todo su contenido??

gracias anticipadas!
  #2 (permalink)  
Antiguo 21/09/2011, 23:11
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: Como eliminar un directorio con todo y su contenido?

Puedes usar una de tantas funciones recursivas del manual para hacer eso y en el foro hay muchos aportes sobre el tema:

Código PHP:
Ver original
  1. <?php
  2.  function rrmdir($dir) {
  3.    if (is_dir($dir)) {
  4.      $objects = scandir($dir);
  5.      foreach ($objects as $object) {
  6.        if ($object != "." && $object != "..") {
  7.          if (filetype($dir."/".$object) == "dir") rrmdir($dir."/".$object); else unlink($dir."/".$object);
  8.        }
  9.      }
  10.      reset($objects);
  11.      rmdir($dir);
  12.    }
  13.  }
  14.  
  15.  rrmdir('directorio');
  16. ?>
http://php.net/manual/es/function.rmdir.php

Ten cuidado con lo que borras. Saludos.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP
  #3 (permalink)  
Antiguo 22/09/2011, 01:31
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: Como eliminar un directorio con todo y su contenido?

Te dejo una versión OOP,

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)

Etiquetas: directorio, todo
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 10:55.