On Tue, Aug 11, 2009 at 1:08 PM, Ashley Sheridan
<a...@ashleysheridan.co.uk>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 )

Reply via email to