Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/10/2007, 19:01
Avatar de Escoffie
Escoffie
 
Fecha de Ingreso: abril-2003
Ubicación: Mérida, Yucatán
Mensajes: 242
Antigüedad: 21 años
Puntos: 9
Insertar muchas imágenes como Blob a una tabla de MySQL usando PHP

Hola a todos:

Tengo una aplicación web que guarda registros de personas, y que me permite subir una foto por registro, misma que copio al Servidor, y en la base de datos sólo guardo la URL a la imagen. Esto para no tener una base de datos que pese horrores.

Por otro lado, al cliente se le ocurrió imprimir credenciales con fotografía de todos los que están ahí registrados, y además, he de usar una aplicacón llamada DataCard ID Works.

El caso es que la susodica aplicación ID Works normalmente funciona con Access y familia (ya logré con ODBC que funcione con MySQL), pero aparentemente no puedo ponerle un campo con un URL absoluto para que lo use como imagen, así que tengo que guardar todas las imágenes en una tabla auxiliar en tipo de dato Blob (supongo).

Por tanto, mis preguntas en concreto son dos:
  1. ¿Cómo puedo hacer un Script PHP que al ejecutarlo lea cada imagen, la convierta en binario (o lo que sea que vaya en un Blob) y la inserte en otra tabla?
  2. ¿Si guardo una imagen en un Blob de MySQL es lo mismo que tenerla como Objeto OLE en Access?
Sé que es una pregunta como para el foro de MySQL, pero también tiene que ver con PHP, así que decidí publicarla aquí.

Estoy usando un servidor web Apache con PHP 4.3 y MySQL 4.1.22, por si acaso tuviera algo qué ver.

Saludos y gracias.