Foros del Web » Programando para Internet » PHP »

Imágenes en base de datos

Estas en el tema de Imágenes en base de datos en el foro de PHP en Foros del Web. Hola, antes que nada un saludo. La problemática que en esta ocasión exponngo es si es posible determinar la extensión de una imagen que fue ...
  #1 (permalink)  
Antiguo 06/02/2007, 19:52
 
Fecha de Ingreso: octubre-2003
Ubicación: Veracruz, México
Mensajes: 169
Antigüedad: 20 años, 6 meses
Puntos: 0
Imágenes en base de datos

Hola, antes que nada un saludo.

La problemática que en esta ocasión exponngo es si es posible determinar la extensión de una imagen que fue guardada en modo binario en un campo LOB de una base de datos Oracle.

Tengo claro que puedo desplegar la imagen a través de la función imagecreatefromstring, sin embargo el problema inicia al querer guardarla fisicamente, ya que como no sé que extensión tenga ese archivo no se que funcion utilizar si imagejpg, o imagegif.

Espero me puedan orientar en la solución a esta problemática

De antemano gracias
  #2 (permalink)  
Antiguo 06/02/2007, 22:31
Avatar de erlingfiallos  
Fecha de Ingreso: febrero-2005
Ubicación: Mexico ahora
Mensajes: 499
Antigüedad: 19 años, 2 meses
Puntos: 9
Re: Imágenes en base de datos

Nunca ha sido sano guardar un archivo en una BD.. siempre ha sido mejor una ruta o algo por el estilo, pero si no conoces la extension.. porque no mejor creas otro campo que te diga que extension es el archivo que esta en el BLOB y asi no tienes que estas adivinando.. y pues cuando guardas tu imagen tambien podrias extraer la extension y guardarla tambien..
  #3 (permalink)  
Antiguo 07/02/2007, 10:14
 
Fecha de Ingreso: octubre-2003
Ubicación: Veracruz, México
Mensajes: 169
Antigüedad: 20 años, 6 meses
Puntos: 0
Re: Imágenes en base de datos

Una vez más un saludo erlingfiallos.

Bueno te comento de entrada que el problema es que la información ya ha sido capturada, en pocas palabras, ya hay imágenes guardadas y pues el asunto es que ahora hay que consultarla, la correción de colocarle un campo que especifique el tipo de imagen lo puede realizar de aqui en adelante pero no hacia atrás. De allí que me encuentre con este problema.

En segundo término, difiero contigo en el sentido de que nunca ha sido bueno guardar archivos en base de datos. Por ejemplo existen sistemas de control de documentos que permiten digitalizar (o escanear) documentos. En estos casos se tendrían problemas cuando se deseara respladar la información, porque tendrías que respaldar tanto la base de datos como el o los directorios donde se guardaran los archivos, además de que se tendría que controlar la ruta donde se almacenaran los archivos, porque si se le permite al usuario guardarlos en cualquier directorio que desee, ni que decir con los problemas.
Entiendo que te parezca poco práctico, pero no creo que en base a ello puedas decir que nunca ha sido bueno.

En el caso que te comento son archivos pequeños que se guardan en la base de datos con motivos de integridad de la información.

Nuevamente te agradezco el apoyo.

Saludos desde Veracruz México
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:19.