Posted by Stefan Rybacki on 09/05/05 11:27
JP wrote:
> Hi,
>
> I need to use the <img src tag to output a variable of an image and so I
> borrowed a piece of code I found on the php.net website under the
> documentation for the function base64_encode().
>
> http://uk2.php.net/manual/en/function.base64-encode.php
>
> This worked perfectly well under firefox but I just get a broken image
> using Internet Explorer. I looked again and on the php.net website
> (again under the base64_encode() notes someone stated ...
>
> "To embed binary contents in ascii text based html file for IE, you need
> use MIME multipart."
>
> Does anyone know how to do this.
>
> Cheers
>
> JP
>
> //Code that works under firefox but breaks IE
> <?
> //get a thumbnail from a mysql database into a variable
> $thumbnail_image = $row['thumb_image'] ; //
>
> //encode the variable
> $encoded = chunk_split(base64_encode($thumbnail_image));
>
> //then echo to browser as:
> echo '<img src="data:image/png;base64,'.$encoded.' ">';
> ?>
Why this complicated? Just store the image into a temporary folder or similar and link to it.
echo '<img src="temp/pic.png">';
Stefan
Navigation:
[Reply to this message]
|