Foros del Web » Programando para Internet » PHP »

Borrar un directorio lleno

Estas en el tema de Borrar un directorio lleno en el foro de PHP en Foros del Web. Hola buenas, trabajo bajo Windows, y necesito eliminar un directorio que no esté vacío mediante un script PHP. Utilizando rmdir($dir) me dice que no se ...
  #1 (permalink)  
Antiguo 02/03/2006, 10:08
Avatar de sir_bowen  
Fecha de Ingreso: junio-2005
Mensajes: 184
Antigüedad: 12 años, 6 meses
Puntos: 0
Pregunta Borrar un directorio lleno

Hola buenas,

trabajo bajo Windows, y necesito eliminar un directorio que no esté vacío mediante un script PHP.

Utilizando rmdir($dir) me dice que no se puede llevar a cabo porque el directorio no está vacío.

Alguien puede echarme un cable?

Muchas gracias

Un saludo
  #2 (permalink)  
Antiguo 02/03/2006, 10:58
Avatar de Bytevamp  
Fecha de Ingreso: junio-2005
Ubicación: /var/www/
Mensajes: 789
Antigüedad: 12 años, 6 meses
Puntos: 7
Prueba a eliminar antes los archivos
Código PHP:
unlink($dir."/*.*"); 
y despues el directorio.

Espero que te sirva de algo.

Saludos.
__________________
"zankius veri mach" a todos los que me habeis ayudado.
carteles para inmobiliarias || alquiler de coches
  #3 (permalink)  
Antiguo 03/03/2006, 05:02
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 13 años, 4 meses
Puntos: 101
En los comentarios de la documentación de la propia función tienes funciones que hacen lo que buscas...

www.php.net/rmdir
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #4 (permalink)  
Antiguo 03/03/2006, 06:09
Avatar de sir_bowen  
Fecha de Ingreso: junio-2005
Mensajes: 184
Antigüedad: 12 años, 6 meses
Puntos: 0
Hola de nuevo,

La solución de Bytevamp no me ha funcionado. Me da un error al eliminar *.*
La solución la encontré en el tercer comentario del manual de la función rmdir de php.net. Muchas gracias jam1138

Perdón por haber puesto un tema repetido. No me acordaba...

Y de nuevo, gracias por ayudarme....

Un saludo
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 20:13.