Pues en caso de que todas tus imagenes sean .jpg no es necesario que subas el nombre con la extensión porque lo puedes añadir posteriormente con el llamado.
Código PHP:
//llamada de una consulta.
$imagen=$ruta.$fila['nombreimagen'].".jpg";
En caso de que sean varios tipos de imagenes si seria bueno que en tu base de datos guardaras en otro registro aparte el tipo de imagen.
Encontre este script que aunque parece viejo te puede dar una idea adicional, no lo he revisado a fondo.
http://www.lawebdelprogramador.com/c...tos_MySQL.html