PHP: Mostrar JPG de Binario
Tengo un jpg blob que se ha almacenado en una base de datos externa y estoy mirando para mostrar eso como una imagen a través de PHP. El problema es cada vez que configuro elContent-Type
aimage/jpeg
y haciendo eco en el blob, aparece el ícono de imagen rota al buscarlo.
He intentado hacer el archivo desde cero a través de sublime y funciona cuando lo guardo como un archivo hexadecimal, así que sé que los datos son válidos.
He intentado hacer el script crear un archivo pero establece elcharset=us-ascii
por lo que no se verá como un archivo de imagen.
¿Alguien tiene alguna experiencia con archivos binarios de imágenes en bruto? ¿Alguien sabe cómo puedo mostrar la imagen o incluso guardarla en un archivo?
Gracias por adelantado.
PD Proporcionaría el binario pero es demasiado grande para ponerlo aquí.
EDITAR: (añadido algún código)
<?php
header('Content-Type: image/jpeg;');
$data = 'some long string of hex';
// tried echoing it directly..
echo $data;
// and writing to a file...
file_put_contents('test.jpg', $data);
?>