On Mon, 9 Aug 2004 14:23:22 -0700, Josh Acecool M
<[EMAIL PROTECTED]> wrote:
> If I try to base64_decode an image which was encoded with base64_encode on a
> blank page, it works, if I try on a page with stuff already on it, it just
> shows me the source code to the image...
> 
> Example: Run this code as a blank page, no spaces before or after the <?
> then run it again with a space or a character..
> 
> Any ideas how to fix it?
> Thanks.
> 
> <?php
> if (!function_exists("ac_call_base64_image")) {
>     function ac_call_base64_image ($Image) {
>         //require ("./ACWB/ACWB_Base64_Images.php");
>         //$Image = $ACWB_B64I[$Image];
>         return base64_decode($Image);
>     }
> }
> // RedX Image...
> $ACWB_B64I['ACWB'] =
> "R0lGODlhHAAeAKIAAP8AAP///8DAwICAgAAAAP///wAAAAAAACH5BAEAAAUALAAAAAAcAB4AAAO
> COLrc7mGUSau9NuL  Np+5g9YXhSHbmuaXF81zsEMx0HQgELFmybeO6S89HA2Z2lSHxl
> jsKaQDALDozipAUZZRabV6fNW43yAtvi15KDCoNcK1q7ERJhHv
> krSWanNSPnWV+dgUxAoaHiIZpdxcEjo+QkHwqK3iUX5eVmZqbk  50efqFECQA7";
> echo ac_call_base64_image ($ACWB_B64I['ACWB']);
> ?>
> 
> PS: phpBB2 somehow got it to work, not sure how though :-/
> 

You can't display an image inline. At least, not quite like that. You
*can* use a special img tag with mozilla to display inline, but this
isn't very well supported. Use an img tag to link to another script
and have that script base64_decode the image and display it (with the
correct headers).

> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 

-- 
DB_DataObject_FormBuilder - The database at your fingertips
http://pear.php.net/package/DB_DataObject_FormBuilder

paperCrane --Justin Patrin--

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to