PHP: Mostrar JPG do binário
Eu tenho um blob jpg que foi armazenado em um banco de dados externo e estou olhando para mostrar isso como uma imagem via php. A questão é sempre que eu definir oContent-Type
paraimage/jpeg
e ecoar o blob Eu recebo o ícone da imagem quebrada ao navegar para ele.
Eu tentei fazer o arquivo a partir do zero via sublime e que funciona quando eu salvá-lo como um arquivo hexadecimal, então eu sei que os dados são válidos.
Eu tentei fazer o script criar um arquivo, mas define ocharset=us-ascii
por isso não será visto como um arquivo de imagem.
Alguém tem alguma experiência com arquivos binários de imagem bruta? Alguém sabe como eu posso exibir a imagem ou até mesmo salvá-lo em um arquivo?
Desde já, obrigado.
P.S. Eu forneceria o binário, mas é muito grande para ser colocado aqui.
EDIT: (adicionado algum 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);
?>