Pues ese es el problema $contenido es el contenido de una imagen en binario, no es un array, por eso es que no se inserta correctamente.
Si tu te das cuenta tu envias en tu formulario $foto[], ese ya es un array, necesitas ir agregando los datos en otro array, algo así:
Código php:
Ver originalforeach($_FILES['foto']['tmp_name'] as $foto) {
}
Con eso en $fotos[] ya tienes un array con los contenidos de 1 o n fotos y los puedes insertar ya correctamente como $fotos[0], $fotos[1] y $fotos[2].
Saludos.