Foros del Web » Programando para Internet » PHP »

borrar archivos en php?

Estas en el tema de borrar archivos en php? en el foro de PHP en Foros del Web. hola gente he visto por el foro sistemas para borrar archivos de una carpeta determinada, pero me ha surgido una duda. Yo dentro de esa ...
  #1 (permalink)  
Antiguo 03/05/2011, 14:55
Avatar de alette666  
Fecha de Ingreso: febrero-2010
Ubicación: En la luna
Mensajes: 277
Antigüedad: 14 años, 2 meses
Puntos: 5
Pregunta borrar archivos en php?

hola gente he visto por el foro sistemas para borrar archivos de una carpeta determinada, pero me ha surgido una duda.
Yo dentro de esa carpeta tengo una base de datos (txt) con la cual va incrementando de a 1 cada vez que se comente en un sistema de comenatrios que tengo en mi web; a tal punto que en esa carpeta se alojan archivos PHP que son creados dinamicamente con las funciones determinadas, pero lo que necesito es que a trasvez de un formulario o boton me permita eliminar los archivos determinados; es decir, si tengo 100 archivos PHP que me permita a traves de un menu desplegable que tipo de extenciones debe borrar del directorio.

Algo asi querria:
===============
Estas a punto de borrar contenido

borrar extenciones txt? (botoncito SI)
borrar extenciones php? (botoncito SI)
borrar extenciones html? (botoncito SI)

La pagina te dice: ARCHIVOS BORRADOS CON EXITO
si no pudo borrar, que me muestre un error
La pagina dice: HUBO UN PROBLEMA, NO SE HAN BORRADO LOS ARCHIVOS
===============
lo que quiero es que borre determinadas paginas, si le doy a borrar extenciones php, que me borre solamente los archivos php y nada mas.

He visto que se utiliza la funcion unlink pero todas apuntan a borrar una foto o un archivo unico, y yo lo que busco es que borre todos los archivos cuya extencion quiero que borre.
¿Se puede? como seria la ayudita?
  #2 (permalink)  
Antiguo 03/05/2011, 15:04
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: borrar archivos en php?

Claro que se puede, pero primero necesitas obtener una lista de los archivos a borrar.

Para eso puedes usar glob(), ya con la lista solo la iteras, y aplicas unlink() por cada uno de los archivos.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 03/05/2011, 15:42
Avatar de fekaa11  
Fecha de Ingreso: abril-2011
Ubicación: Córdoba / Argentina
Mensajes: 115
Antigüedad: 13 años
Puntos: 34
Respuesta: borrar archivos en php?

Código PHP:
Ver original
  1. <?php
  2. echo "Se borrarán todos los archivos PHP:<br>";
  3. foreach (glob("*.php") as $nombre_archivo) {
  4. $borrar = unlink($nombre_archivo);
  5. if($borrar){
  6.       echo "El archivo " . $nombre_archivo . " se eliminó correctamente <br>";
  7. }else{
  8.       echo "Error al eliminar " . $nombre_archivo . "<br>";
  9. }
  10. }
así obtienes todos los nombres de archivos con extensión .php y los borras, dejandote un mensaje si ésta última operación se realizó correctamente o no. Saludos!
__________________
Pedir perdón es de hombres inteligentes. Perdonar es de sabios.
  #4 (permalink)  
Antiguo 03/05/2011, 20:57
Avatar de alette666  
Fecha de Ingreso: febrero-2010
Ubicación: En la luna
Mensajes: 277
Antigüedad: 14 años, 2 meses
Puntos: 5
Respuesta: borrar archivos en php?

Cita:
Iniciado por fekaa11 Ver Mensaje
Código PHP:
Ver original
  1. <?php
  2. echo "Se borrarán todos los archivos PHP:<br>";
  3. foreach (glob("*.php") as $nombre_archivo) {
  4. $borrar = unlink($nombre_archivo);
  5. if($borrar){
  6.       echo "El archivo " . $nombre_archivo . " se eliminó correctamente <br>";
  7. }else{
  8.       echo "Error al eliminar " . $nombre_archivo . "<br>";
  9. }
  10. }
así obtienes todos los nombres de archivos con extensión .php y los borras, dejandote un mensaje si ésta última operación se realizó correctamente o no. Saludos!
okey pero esto lo hace automaticamente o me permite primero de elegir opcion si lo quiero eliminar o no, y para las otras extenciones solo deberia cambiar dnd dice php por lo que desee borrar??
  #5 (permalink)  
Antiguo 03/05/2011, 21:02
Avatar de Sourcegeek
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: $mex['B.C.'];
Mensajes: 1.816
Antigüedad: 14 años, 11 meses
Puntos: 322
Respuesta: borrar archivos en php?

¬¬ Leyendo el código se entiende!
__________________
Buscas desarrollador web? Sourcegeek. Diseño web, Maquetación y Programación
¡Escribe bien! Esto es un foro, no un Facebook para que escribas con los pies
  #6 (permalink)  
Antiguo 03/05/2011, 21:08
Avatar de alette666  
Fecha de Ingreso: febrero-2010
Ubicación: En la luna
Mensajes: 277
Antigüedad: 14 años, 2 meses
Puntos: 5
Respuesta: borrar archivos en php?

Cita:
Iniciado por Sourcegeek Ver Mensaje
¬¬ Leyendo el código se entiende!
si lo entendi pero necesito confirmar la accion, o no se puede, lo probe y funciona pero al ejecutarlo me los borra sin confirmacion; yo necesito confirmar la accion
  #7 (permalink)  
Antiguo 03/05/2011, 21:47
Avatar de Sourcegeek
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: $mex['B.C.'];
Mensajes: 1.816
Antigüedad: 14 años, 11 meses
Puntos: 322
Respuesta: borrar archivos en php?

Cita:
yo necesito
Hmm... Necesitas... Es muy dificil que lo hagas? Digo, es algo fácil para alguien que sepa al menos lo básico de PHP y formularios, supongo que si lo necesitas debes saber lo básico y puedes hacerlo...
__________________
Buscas desarrollador web? Sourcegeek. Diseño web, Maquetación y Programación
¡Escribe bien! Esto es un foro, no un Facebook para que escribas con los pies
  #8 (permalink)  
Antiguo 04/05/2011, 10:57
Avatar de alette666  
Fecha de Ingreso: febrero-2010
Ubicación: En la luna
Mensajes: 277
Antigüedad: 14 años, 2 meses
Puntos: 5
Respuesta: borrar archivos en php?

Cita:
Iniciado por Sourcegeek Ver Mensaje
Hmm... Necesitas... Es muy dificil que lo hagas? Digo, es algo fácil para alguien que sepa al menos lo básico de PHP y formularios, supongo que si lo necesitas debes saber lo básico y puedes hacerlo...
jeje listo, me pase 30 minutos de mi tiempo y lo solucione gracias foreros, cuando tenga otra dudilla no vasilaré y come back (como terminator 2) y chuck norris :p
  #9 (permalink)  
Antiguo 04/05/2011, 11:01
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: borrar archivos en php?

Cita:
Iniciado por alette666 Ver Mensaje
[...] me pase 30 minutos de mi tiempo y lo solucione [...]
De menos te dignaste, ya que muy pocos gustan de usar su propio tiempo sin desgastar a los demás.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #10 (permalink)  
Antiguo 04/05/2011, 11:28
Avatar de alette666  
Fecha de Ingreso: febrero-2010
Ubicación: En la luna
Mensajes: 277
Antigüedad: 14 años, 2 meses
Puntos: 5
Respuesta: borrar archivos en php?

Cita:
Iniciado por pateketrueke Ver Mensaje
De menos te dignaste.
Jaja pos si, oye amigo tu sabes como limitar la cantidad de comentarios en este proyecto? porque se me haria muy largo la pagina con tantos comentarios posteados. que me limite a 10 post y aparesca la famosa flechita de "post anteriores"
  #11 (permalink)  
Antiguo 04/05/2011, 11:28
Avatar de ricardo_tu  
Fecha de Ingreso: noviembre-2010
Ubicación: Mas aca del mas alla
Mensajes: 222
Antigüedad: 13 años, 5 meses
Puntos: 32
Respuesta: borrar archivos en php?

Cita:
Iniciado por pateketrueke Ver Mensaje
De menos te dignaste, ya que muy pocos gustan de usar su propio tiempo sin desgastar a los demás.
que poca tolerancia, que poco humor, que poco aporte real. Pateke.. si no deseas ayudar y solo desparramas mal humor: tómate una buena siesta!!
__________________
La ciencia al poder. Pazciencia ya viene
  #12 (permalink)  
Antiguo 04/05/2011, 16:52
Avatar de Sourcegeek
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: $mex['B.C.'];
Mensajes: 1.816
Antigüedad: 14 años, 11 meses
Puntos: 322
Respuesta: borrar archivos en php?

alette, a eso se le conoce como paginador.
Investiga en la sección de aportes, creo haber visto por ahí una clase de un paginador. Igual en el foro hay varios temas relacionados

Saludos!
__________________
Buscas desarrollador web? Sourcegeek. Diseño web, Maquetación y Programación
¡Escribe bien! Esto es un foro, no un Facebook para que escribas con los pies
  #13 (permalink)  
Antiguo 06/05/2011, 12:00
Avatar de alette666  
Fecha de Ingreso: febrero-2010
Ubicación: En la luna
Mensajes: 277
Antigüedad: 14 años, 2 meses
Puntos: 5
Respuesta: borrar archivos en php?

Cita:
Iniciado por Sourcegeek Ver Mensaje
alette, a eso se le conoce como paginador.
Investiga en la sección de aportes, creo haber visto por ahí una clase de un paginador. Igual en el foro hay varios temas relacionados

Saludos!
Gracias Source; mira que ya casi lo tengo todo frito; en la parte que yo decia de acomodarlos de forma desendente le he cambiado un numerito en vez de sumarle + 1 le sumo "total + 1000" entonces lo que hace este es simarle al primer comentario de a uno xq asi tmb configure la escritura del txt "+ 1" entonces lo que haria seria 1000
1001
1002
1003
...
...
1009
1010, realice un head location para enviarme a el ultimo comentario posteado.

Y ahora me falta el paginador, que luego chusmearé por el foroi a ver si encuentro algo que me sea de utilidad; gracias Source van karma

Etiquetas: achivos, borrar, delete, extenciones, unlink
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 09:19.