Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: proypenweb en 10 Enero 2014, 15:04 pm



Título: PHP BORRA REGISTROS de imagenes PERO EL ARCHIVOS
Publicado por: proypenweb en 10 Enero 2014, 15:04 pm
Asi es... subo imagenes a la base de datos mysql, pero a la hora de borrar registros se borran de la base de datos pero la imagen queda en el directorio de mi web, como hago para borrar la imagen de mi directorio que se refiere al registro borrado..
si no las borro se me llenaria el host...
ayuda
 DE DE YA MUCHAS GRACIAS.


Título: Re: PHP BORRA REGISTROS de imagenes PERO EL ARCHIVOS
Publicado por: :ohk<any> en 10 Enero 2014, 15:13 pm
Puedes hacerlo usando la función
Código
  1. unlink("nombre_archivo.png")

Saludos


Título: Re: PHP BORRA REGISTROS de imagenes PERO EL ARCHIVOS
Publicado por: proypenweb en 10 Enero 2014, 15:22 pm
GRACIAS POR TU RESPUESTA AMIGO, pero como le digo a php que el archivo que debe borrar tiene que coincidir con el que se elimine de la base de datos?
nuevamente gracias


Título: Re: PHP BORRA REGISTROS de imagenes PERO EL ARCHIVOS
Publicado por: :ohk<any> en 10 Enero 2014, 16:36 pm
Bueno es es muy simple, al momento de subirlo, me imagino que tienes una ruta a donde lo subiste, por ejemplo:

/var/www/subir_archivos/imagenes_subidas/imagen.png

Teniendo la ruta del archivo y el nombre del mismo puedes hacer la eliminación con la función que te dije.

Ahora bien si no estas guardando la ruta en alguna parte, deberías hacerlo para así poder eliminarlo.

Saludos cordiales


Título: Re: PHP BORRA REGISTROS de imagenes PERO EL ARCHIVOS
Publicado por: :ohk<any> en 10 Enero 2014, 16:42 pm
Si deseas mas información al respecto y/o ejemplos, puedes darte una pasada por aquí.

http://sg3.php.net/manual/es/function.unlink.php (http://sg3.php.net/manual/es/function.unlink.php)

Saludos