Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/06/2014, 06:34
Avatar de thepiratebyte
thepiratebyte
 
Fecha de Ingreso: mayo-2014
Mensajes: 13
Antigüedad: 10 años
Puntos: 0
Respuesta: No pedo ver campo blob desde PHP

Cita:
Iniciado por Italico76 Ver Mensaje
O la salvas en un archivo y luego lo muestras ó al leer del campo blob o si quieres mostrarla directamente debes colocar las cabeceras:

Cargas la imagen que ahora es una imagen.php

Código PHP:
Ver original
  1. <img src="imagen.php" />

Aqui tu imagen:

Código PHP:
Ver original
  1. <?php
  2. // archivo: Imagen .php
  3.  
  4.  
  5. header('Content-Type: image/jpeg');  // suponiendo es un jpg
  6.  
  7. if (!isset($_SESSION['k_username']))
  8. {
  9.      // muestro imagen por "defecto"
  10.      $img_default = file_get_contents("imagen_default.jpg");
  11.      echo $img_default;
  12. }
  13.  
  14. include "conexionDB.php";
  15. // select db ..
  16.  
  17. $result = mysql_query("SELECT avatar FROM user_registration WHERE usuario='".$_SESSION['k_username']."'");
  18.  
  19. if (!$result)
  20.     echo $result['campo_blob']; // ahora se vera como imagen

Asi funciona..... lo he hecho... pero es un "esbozo" para que lo entiendas

ME PONE ESTO: Warning: Cannot modify header information - headers already sent by... estuve investignado y decian que era por que tenia que poner los signos de <? que son de abrir los php .. que sean solo uno que habra y otro que cierre pero sigue sin funcionar