On Tue, Aug 11, 2009 at 1:08 PM, Ashley Sheridan <ash@xxxxxxxxxxxxxxxxxxxx>wrote: > On Tue, 2009-08-11 at 19:02 +0100, Ashley Sheridan wrote: > > I've got a bit of a weird one here. I'm using PHP to output an image. > > This works fine when I output as a file, but when I try to feed it > > directly to the browser it fills the screen with random characters. > > > > I know I've got the headers right, as it works some of the time. The > > only thing I can spot when it does fail is that some of the image > > drawing commands are essentially drawing off the edge of the image area. > > I've checked the error logs, and the only errors/notices I can find > > today are a bug in phpMyAdmin and a missing favicon file, nothing to do > > with this script. > > > > Has anybody ever noticed a similar problem? > > > > Thanks, > > Ash > > http://www.ashleysheridan.co.uk > > > > > Oh. I should note that there has been no headers sent already, as I put > the image output part inside of a if(!headers_sent()) block. The headers > I'm using for the PNG image are: > > header("Content-Type: image/png"); > header("Pragma: no-cache"); > header("Expires: 0"); > > Thanks, > Ash > http://www.ashleysheridan.co.uk > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > Take the if (!headers_sent()) out and always send the headers. -- - Adam Shannon ( http://ashannon.us )