PHP BORRA REGISTROS de imagenes PERO EL ARCHIVOS

Iniciado por proypenweb, 10 Enero 2014, 15:04 PM

0 Miembros y 1 Visitante están viendo este tema.

proypenweb

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.

:ohk<any>

Puedes hacerlo usando la función
Código (php) [Seleccionar]
unlink("nombre_archivo.png")

Saludos
Y es que a veces pienso que si no estuviera loco no podría salir adelante.
Lo que no se es capaz de dar, en realidad no se posee, uno es poseído por ello.

proypenweb

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

:ohk<any>

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
Y es que a veces pienso que si no estuviera loco no podría salir adelante.
Lo que no se es capaz de dar, en realidad no se posee, uno es poseído por ello.

:ohk<any>

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

Saludos
Y es que a veces pienso que si no estuviera loco no podría salir adelante.
Lo que no se es capaz de dar, en realidad no se posee, uno es poseído por ello.