Posted by JP on 09/05/05 11:45
Hi Stefan,
I know I could do this (write to a temp file) but I was hoping to avoid
this step if at all possible. The page at the moment displays about 50
thumb images (and there will be more) and I would have to do write out
every image. Obviously this would increase the page load time (though I
don't know by how much) and I am trying to keep the loading time as low
as possible.
Cheers
JP
Stefan Rybacki wrote:
> 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
[Back to original message]
|