Deseo emitir una imagen jpg en línea como una cadena codificada en base64, sin embargo cuando hago esto:file_get_contents muestra la salida inesperada al leer un archivo
$contents = file_get_contents($filename);
print "<img src=\"data:image/jpg;base64,".$contents."\"/>";
Dónde $filename
es un archivo de texto local la imagen base 64 con. La salida es la siguiente:
<img src="data:image/jpg;base64,/9j/4A..... (the rest of the file)...." />
Y Obviamente, tenemos la imagen no se hace, pero ¿de dónde vienen de 
? No está en el archivo de texto. Si se elimina, la imagen se muestra correctamente.
lo se obtiene en var_dump ($ contents); ? – Milap