Tengo un pequeño problemilla a la hora de borrar archivos (en este caso imágenes) con la función "unlink"
Tengo una base d datos en la q se inserta el nombre d la imagen y una carpeta "images" en la q se guardan las imágenes. Cuando existe la imagen dentro d la carpeta "images" todo va bien, la borra del directorio y a continuación con un "deleteSQL" la borra d la base d datos.
El problema surge cuando la imagen está en la BD pero no en la carpeta. Esto ocurre si alguien inserta 2 veces la misma imagen y luego borra alguna d ellas, borrando la imagen (q tiene el mismo nombre), pero NO los 2 registros d la BD.
No m preocupa q se renombren las imágenes ni nada x el estilo al subirlas para q no ocurra este fallo, simplemente quiero q cuando vaya a borrarlas compruebe si existe en el directorio "images", algo así como un "isset" pero para borrar las imágenes.
Este es el código:
Código PHP:
mysql_query("select * from images1 where correo = $correo AND id_images1 = $d1");
//////////////////////////////aquí borra la imagen del directorio
if (!($borrar1=="images/"))
unlink("./images/$borrar1");
////////aquí la borra d la BD
$deleteSQL= ("DELETE FROM images1 WHERE correo = $correo AND id_images1= $d1");
$d1 es una clave primaria numérica y $borrar es el nombre d la foto
Espero haberme explicado mediananmente bien. Muchísmias gracias d antemano y salu2!!