No entiendo para qué haces un Sp cuando ya lo tienes resuelto por código PHP. La solución es la que posteas en el código 1, y dentro del foreach llamas a inserta_Imagenes_En_BD() por cada imagen que quieras insertar. Si aún quieres resolverlo por SP, entonces, el parámetro imagenes lo pasas como un string php de la forma "1.jp;2.png;x.gi" etc.. separado por algún caracter delimitador. Luego, a tu SP le pasas esa cadena y dentro del sp haces lo que explican aquí:
http://kedar.nitty-witty.com/blog/my...ring-into-rows
Te comento que este tipo de cosas es mucho más simple y barato hacerlo por PHP. Además, los SP no son portables y requieren un trabajo de mantenimiento mayor. Mira el ejemplo a ver qué pasa.