Mostrar imagen PHP + SQL Server 2000

s4d1k

Buenas! Ya estoy aquí otra vez con dudas sobre la mie*** de SQL Server jejeje.

Resulta que en la base de datos tenemos unas imagenes metidas en binario y pretendo recuperarlas para mostrarlas y buscando en la web de microsoft he encontrado esto para mostrarlas:

if ( sqlsrv_fetch( $stmt ) )
{
   $image = sqlsrv_get_field( $stmt, 0, 
                      SQLSRV_PHPTYPE_STREAM(SQLSRV_ENC_BINARY));
   header("Content-Type: image/jpg");
   fpassthru($image);
}

Fuente del código

El codigo que hay en la página funciona, osea que me muestra la imagen, pero siempre y cuando no haya nada de html, ni ningun echo por el medio. En cuanto sale algo por ahí, ya no funciona y me sale un error diciendo Que la imagen no se puede mostrar por que contiene errores...

Alguien conoce alguna manera para poder mostrar la imagen?

Gracias y saludos!

MrTurbo

Puedes probar a:

Meter ese código en un fichero php (x ej. creaimagen.php)

Llama a ese fichero en el html:

<img src="creaimagen.php"....

Saludos

1 respuesta
s4d1k

#2, funciona, te estoy muy agradecido =)

Usuarios habituales

  • s4d1k
  • MrTurbo