Update, I have it working in IE7 but not IE6. I can view it in both IE6-7, but it only prints in IE7. here's what I'm doing... <?php //snippet $outputfile = $shipid.'.gif'; $ifp = fopen('tmp/'.$outputfile, "wb"); fwrite($ifp, base64_decode($image)); fclose($ifp); echo '<img src="fetch.php?id='.$outputfile.'" />'; ?> fetch.php is thus, read file and delete: <?php //snippet header('Content-Type: image/gif'); readfile('image/'.$_GET['id']); unlink('image/'.$_GET['id']); ?> anyone have any other ideas to try? __________________ -----Original Message----- From: Bill Bolte [mailto:billb@xxxxxxxxxxxxxxxx] Sent: Monday, March 05, 2007 9:29 AM To: php-windows@xxxxxxxxxxxxx Subject: base64 encoded images and printing in a nutshell, i'm displaying a base64 encoded image (that is being parsed from a remote xml file) in the browser doing a simple header output: <?php header('Content-Length: '.$length); header('Content-Type: image/gif'); echo base64_decode($image); ?> it will print fine with Firefox but nothing in IE (just a box with an x in the corner). didn't realize that IE wouldn't print these. am i stuck with having to save the image to the server for IE to be able to print it? i didn't really want to have to save these images out as they are temporary. Bill -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php