Entiendo Cluster, la diferencia entre uno y otro es que el primero, if (@file_exists("../images/clients/$image2")){
unlink("../images/clients/$image2"); //si existe .. se borra
}
verifica la existencia de la imágen en la carpeta, el otro
if (!empty($image2)){
unlink("../images/clients/$image2"); //si tiene algo la cadena .. se borra (se asume que el nombre es correcto)
}
verifica si existe en la BD, por eso es más rápida la segunda que la primera. O me equivoco?
gracias.