| |||
Borrar directorios de golpe Me gustaria si alguien puedo que me facilitase un script para borrar todos los directorios de una carpeta y sus contenidos , es posible hacer esto , saludos a todos como siempre y gracias |
| |||
Si pero ...... Es que resulta que scandir es para php5 , por otro lado esa funcion me permitiria borrar el contenido de un directorio y los archivos que esan dentro pero yo decia en el caso de qu hubiese mas de un directorio , si tengo un directorio denominado 01 y dentro dos mas y con archivos que funcion deberia usar para borrar todo de golpe , espero haberme explicado ahora , no obstante muchas gracias y se agradece cualqueir sugerencia o script , saludos y muchas gracias |
| ||||
Ok, te propongo esta variación... Código PHP: |
| ||||
Estuve probando esto con un monton de cambios mas y no funciona... Intente poner whiles o mas ifs pero nada funciona... A ver si en base a esto pueden sacar algo... Código PHP: Carpeta --------archivo1 --------subcarpeta1 -----------------------archivo3 -----------------------archivo4 -----------------------subcarpeta2 ----------------------------------- (en esta carpeta no hay nada) --------archivo2 Elimina archivo 1, pasa a subcarpeta 1, al ser dir entra, eliminar archivo 3 y 4, al encontrar subcarpeta2 entra y como no hay nada vuelve (y ahi lo tendria que eliminar), como no hay nada mas en subcarpeta1 lo tendria que eliminar y volver atras entonces elimina el archivo restante (archivo2) y despues elimina carpeta. No parece imposible, te recomiendo que leas esto http://es2.php.net/manual/es/ref.dir.php igual voy a estar intentando hacerlo. Última edición por Falhor; 18/11/2006 a las 23:00 |
| ||||
Mhh... que puede ser esto? Cita: (En local no me deja por los permisos, no puedo cambiar el solo lectura =S) Warning: chdir(): SAFE MODE Restriction in effect. The script whose uid is 48 is not allowed to access .. owned by uid 0 in /home/directorio/dirs.php on line 10 |
| |||
Falhor voy a probar tu script a ver si funciona y te digo , proque yo tb trate de hacer algo similar y no pase de dos niveles para el borrado de directorios y seria un script muy util el poder desrrollarlo y asi borrar de un tiron directorios y subdirectorios , bueno lo pruebo y te comento como siempre saludos |
| ||||
Mira yo el PHP que probe cuando me salio el warning ese fue asi: Código PHP: Buen no se fijate. |
| |||
Cita: Saben .. lo que están intentado hacer por aquí alguna persona ya lo ha hecho. No estoy desmereciendo sus instentos ni ganas de aprender haciendolo (eso es digno de valorar) .. Pero, si se fijan siempre en el manual oficial de PHP sobre ciertas funciones (como en este caso "unlink()" veran soluciones ya implementadas al caso:Por ejemplo ... Borrado de todos los archivos y directorios hacia abajdo desde una ruta (absoluta) dada, y no sólo eso .. pueden borrar usando "comodines" (*.ext) entre otras cosas ... : Cita: Acabo de conocer la función "glob" .. bien curiosa y efectiva, nos permite en este caso usar "comines" (wildcarts) para por ejemplo borrar todo archivo de un directorio dado:bishop 05-Jun-2005 03:30 Código PHP: Cita: Un saludo, tristan 16-Oct-2006 01:01 to delete all the files in a directory Código PHP:
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |