Si utilizas la clase el método uploaded() retorna una array multidimensional con los datos de la/las imagen/es subidas, si no recuerdo mal retorna el nombre con el que se ha guardado la imagen, el nombre original, la ruta completa donde se ha guardado la imagen desde el directorio raíz, la ruta completa con el nombre de dominio(url), el tamaño y las url de las redimensiones. Lo megor es que hagas un var_dump al array devuelto para saber exactamente que contiene.
Tienes un ejemplo de uso en git
Pero para que te hagas una idea te pongo el fragmento donde se recuperan las imágenes subidas.
Código PHP:
$arrayImgSubidas = $img->uploaded();
$archivos_subidos = count($arrayImgSubidas);
if ($archivos_subidos>0)
{
foreach ($arrayImgSubidas as $key => $value)
{
echo $value['name'].'<br/>'; // Aquí mostramos el nombre final de la imagen
echo '<img src="http://'.$value['url'].'" /><br/>';
}
}
else
{
echo 'No se a subido ningun archivo.';
}
Una vez que tienes el nombre simplemente es tomar ese valor y guardarlo en la bd, las imágenes Redimensiona das se guardan por defecto con el mismo nombre en un subdirectorio nombrado por el tamaño de las redimensiones.
Por ejemplo supón que subes una imagen y la guardas por defecto en la capeta img y la redimensionas a 200x200 y a 50x50.
Nombre: imagen.jpg
./img/imagen.jpg
./img/50x50/imagen.jpg
./img/200x200/imagen.jpg
Por defecto la clase añade al nombre la fecha de subida date('Y-m-d_H-i-s') a cada imagen esto es para evitar duplicidad e nombres en las imágenes y que estas puedan ser machacadas, además añade un número al final que indica el orden en que fue procesada si se suben varias imagenes a la vez.