Gracias por responder IngProd, si basicamente seria eso, pero para ello desde el formulario donde subo las imagenes tendria que agregar un campo que indique la cantidad de imagenes que va a introducir. Y digamos que era algo que queria evitar, por si el usuario por ejemplo se confunde y pone que son 4 imagenes cuando son 5.
De todos modos te muestro el script donde guardo las imagenes
Código PHP:
<?
//nombre del archivo subido
$nombre_archivo=$HTTP_POST_FILES['archivo']['name'];
echo"Nombre del archivo: $nombre_archivo<br>";
//nombre del archivo ligado al registro
$foto="$registro".".jpg";
echo"$foto";
$file=$HTTP_POST_FILES['archivo']['tmp_name'];
//renombro el archivo.
@rename($nombre_archivo,$foto);
$var_arch=explode('.',$foto);
if(is_uploaded_file($HTTP_POST_FILES['archivo']['tmp_name'])) {
copy($_FILES['archivo']['tmp_name'],"C:/AppServ/www/secretaria/imagenes/".$foto);
//envio los datos a la base.
$ssql=mysql_consulta("INSERT INTO `sa_imagenes`(`tb_imagen_id`,`tb_imagen_nombre`,`tb_imagen_registro`, `tb_imagen_tipo`) VALUES(0,'$var_arch[0]','$registro','.$var_arch[1]');","sec_administrativa","$usuario","$pass");
} else {
echo "Posible ataque de carga de archivo: " . $HTTP_POST_FILES['archivo']['name'];
}
$ssql=mysql_insert_id();
if($ssql)
echo"La imagen ha sido Guardada";
else
echo"NO se ha podido guardar la imagen";
?>
En la base guardo el nombre separado de la extension para no tener que complicarme con los header. Directamente cuando quiero mostrar la imagen muestro el nombre sin importar la extension (gif, jpg etc).