elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  No lo logrooo! :( ... eliminar directorio con php
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: No lo logrooo! :( ... eliminar directorio con php  (Leído 2,452 veces)
Cergath


Desconectado Desconectado

Mensajes: 340



Ver Perfil
No lo logrooo! :( ... eliminar directorio con php
« en: 7 Octubre 2009, 03:55 am »

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....


En línea

WHK
Moderador Global
***
Desconectado Desconectado

Mensajes: 6.589


Sin conocimiento no hay espíritu


Ver Perfil WWW
Re: No lo logrooo! :( ... eliminar directorio con php
« Respuesta #1 en: 7 Octubre 2009, 04:23 am »

Código
  1. <?php
  2. $ruta = './archivos/';
  3. system('rm -R '.$ruta.'*');
  4. ?>


En línea

Embusterillo de bolsillo


Desconectado Desconectado

Mensajes: 1.333


Yo-jo Yo-jo Un Pirata Yo Soy ♫♫


Ver Perfil
Re: No lo logrooo! :( ... eliminar directorio con php
« Respuesta #2 en: 7 Octubre 2009, 04:38 am »

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
  1. <?php
  2.  
  3. $dir = ('a');
  4. $origipath = $dir;
  5. $handler = opendir($dir);
  6. while (true) {
  7. $archivo = readdir($handler);
  8. if ($archivo == "." or $archivo == "..") {
  9. continue;
  10. } elseif (gettype($archivo) == "boolean") {
  11. closedir($handler);
  12. if (!@rmdir($dir)) {
  13. return false;
  14. }
  15. if ($dir == $origipath) {
  16. break;
  17. }
  18. $dir = substr($dir, 0, strrpos($dir, "/"));
  19. $handler = opendir($dir);
  20. } elseif (is_dir($dir."/".$archivo)) {
  21. closedir($handler);
  22. $dir = $dir."/".$archivo;
  23. $handler = opendir($dir);
  24. } else {
  25. unlink($dir."/".$archivo);
  26. }
  27. }
  28.  
  29. echo "Eliminando el directorio: $dir, ESTO NO TIENE MARCHA ATRAS, LO SIENTO SI LA CAGASTE, WAJAJAJA WJAJAJA....";
  30. ?>
  31.  
En línea

Absence makes the heart grow fonder.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Eliminar subcarpetas de un directorio con excepciones con batch
Scripting
Andrew06 4 6,488 Último mensaje 24 Enero 2013, 02:19 am
por Andrew06
funcion para eliminar solo archivo sin el directorio
Desarrollo Web
JRO1384 2 2,178 Último mensaje 28 Octubre 2013, 20:07 pm
por Shell Root
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines