Foros del Web » Programando para Internet » PHP »

mostrar archivo longblob mysql

Estas en el tema de mostrar archivo longblob mysql en el foro de PHP en Foros del Web. Hola...estoy intentando pintar en mi pagina php, una imagen sacada de la BD Mysql, de la siguiente forma y no funciona una vez hecha la ...
  #1 (permalink)  
Antiguo 07/03/2010, 10:42
 
Fecha de Ingreso: febrero-2010
Mensajes: 5
Antigüedad: 14 años, 2 meses
Puntos: 0
mostrar archivo longblob mysql

Hola...estoy intentando pintar en mi pagina php, una imagen sacada de la BD Mysql, de la siguiente forma y no funciona

una vez hecha la conexion y todo....

while ($Row = mysql_fetch_array($resultado,MYSQL_NUM)){
header("Content-Type:image/gif");
echo $Row[0];

}

donde $Row[0]; seria el campo de la tabla, donde tengo metida una imagen.gif de formato longblob

he leido mucho, por ahi, pero no hay manera de dar con esta solucion, alguien me puede ayudar por favor?
  #2 (permalink)  
Antiguo 08/03/2010, 08:29
Avatar de jackson666  
Fecha de Ingreso: noviembre-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 1.971
Antigüedad: 14 años, 5 meses
Puntos: 65
Respuesta: mostrar archivo longblob mysql

No seria mas facil guardar la ruta de la imagen e imprimirla asi?
Código PHP:
<?php
while ($row mysql_fetch_row($resultado)){
?>
    <img src="<?php echo $row[0]; ?>" alt="algo" />
<?php
}
?>
__________________
HV Studio
Diseño y desarrollo web
  #3 (permalink)  
Antiguo 08/03/2010, 09:39
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Tema movido desde PHP orientado a objetos a PHP
  #4 (permalink)  
Antiguo 08/03/2010, 11:27
 
Fecha de Ingreso: febrero-2010
Mensajes: 5
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: mostrar archivo longblob mysql

Pues si, asi si me funciona.
Solo queria saber si ese campo blob es para meter imagenes cual es la forma de mostrarlas?

No hay quien saque la imagen, no doy con ello.
De esta forma que me dices no hay problema,
pero la gente lo programa de esa forma cuando quiere meter sus imagenes en mysql?

Por un lado las administras subiendo las imagenes al servidor y por otra nombrandolas en la base de datos.

si funcionara de la otra forma, tendriamos imagenes administradas solamente, con mysql

alguien puede decirme, cual es la forma mas profesional? y como se hace de la otra forma con el campo blob?
  #5 (permalink)  
Antiguo 08/03/2010, 11:34
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: mostrar archivo longblob mysql

el punto, es que un campo BLOB almacena la información binaria de la imagen...

en todo caso, debes reconstruir la imagen a partir de dicha información, lo ideal sería utilizar la ruta de la imagen... ya que emplear campos BLOB para eso es muy costoso y usa mas memoria...

y bien, si se puede reconstruir -al vuelo- una imagen a partir de un BLOB usando el formato URI data
http://en.wikipedia.org/wiki/Data_URI_scheme
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Etiquetas: longblob, mysql
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 12:52.