I have a row in sql that is binary data (a jpeg)
I need to echo that data to a table on the web page in the form of the
original jepg, when I echo it now, I just get the actual data stream.

How can I fix this?



----- Original Message -----
From: "Mark Roedel" <[EMAIL PROTECTED]>
To: "Clayton Dukes" <[EMAIL PROTECTED]>; "Php-General"
<[EMAIL PROTECTED]>
Sent: Wednesday, July 25, 2001 9:58 AM
Subject: RE: [PHP] Syntax Eyes


> > -----Original Message-----
> > From: Clayton Dukes [mailto:[EMAIL PROTECTED]]
> > Sent: Tuesday, July 24, 2001 10:53 PM
> > To: Matthew Loff; 'Php-General'
> > Subject: Re: [PHP] Syntax Eyes
> >
> >
> > Okay, I figured out the @header will actually reset the
> > headers, but it still just prints the raw data to the
> > screen instead of the actual image.  How can I fix this?
>
> Errr...actually, no it won't.
>
> @header(), as opposed to header(), simply says "If you run into any
> errors, don't bother telling me about them."  The fact that, as you say,
> the raw data gets printed instead of an image, should tell you that the
> header isn't having any effect.
>
> The general rule is that you can't send headers once you've started
> sending output to the browser.  In this case, I'm wondering why you want
> image data and html tags in the same file anyway...is that really what
> you intended?  (Remember, a web browser is basically going to be
> expecting a single file in response to a single request...)
>
>
> ---
> Mark Roedel ([EMAIL PROTECTED])  ||  "There cannot be a crisis next week.
> Systems Programmer / WebMaster  ||   My schedule is already full."
>      LeTourneau University      ||                    -- Henry Kissinger
>
>
>
> > echo "</TD><TD NOWRAP ALIGN=\"LEFT\" BGCOLOR=\"#C8CCC8\">";
> >       if($db->f("bin_data"))
> >       {
> > /*
> > This doesn't help...
> >         @header ("Content-disposition: filename=".$filename);
> >         @header( "Content-type: image/jpeg" );
> > */
> >          $db->p("bin_data");
> >
> >
> >       } else {
> >          echo "No Picture Available";
> >
> >
> > -Clayton
> >
> >
> >
> > ----- Original Message -----
> > From: "Matthew Loff" <[EMAIL PROTECTED]>
> > To: "'Clayton Dukes'" <[EMAIL PROTECTED]>; "'Php-General'"
> > <[EMAIL PROTECTED]>
> > Sent: Tuesday, July 24, 2001 11:20 PM
> > Subject: RE: [PHP] Syntax Eyes
> >
> >
> > >
> > > Output control functions will let you buffer the output, and you can
> > > decide to send a header instead of flushing the buffer to
> > the client:
> > >
> > > http://www.php.net/manual/en/ref.outcontrol.php
> > >
> > > ob_start() & flush()  should accomplish this all for you.
> > >
> > >
> > > -----Original Message-----
> > > From: Clayton Dukes [mailto:[EMAIL PROTECTED]]
> > > Sent: Tuesday, July 24, 2001 11:14 PM
> > > To: Php-General
> > > Subject: Re: [PHP] Syntax Eyes
> > >
> > >
> > > Nevermind, I got it...
> > >
> > > Now, how do you reset header information if you need to redclare the
> > > header(); ????
> > >
> > > ie:
> > > Warning: Cannot add header information - headers already
> > sent by (output
> > > started at ...


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to