Re: Writing a GIF/JPG Image
| From: | Brandon | Date: | Sat, 29 Jun 2002 01:51:45 +0000 |
| Subject: | Re: Writing a GIF/JPG Image | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-104455@lists.php.net to get a copy of this message | ||
Well, hehe I'm kinda just learning it all, here is what I really wanna do:
I have a table in a MySQL database that will contain the gif data in a
column. I want to be able to read that in with a SELECT statement (which I
can do), problem is I need to actually put hte images in the database, so I
need to somehow read in the Logo.gif file, and store it in SQL with an
INSERT statement... thats what Im trying to do, can't figure it out 8(.
"Rasmus Lerdorf" <rasmus@php.net> wrote in message
news:Pine.LNX.4.44.0206281846030.2929-100000@www.lerdorf.com...
> Why are you putting carriage returns into a gif data stream?
>
> Try this:
>
> <?php
> header('Content-type: image/gif');
> readfile('Logo.gif');
> ?>
>
> -Rasmus
>
> On Fri, 28 Jun 2002, Brandon wrote:
>
> > Forgive me, perhaps I'm missing something, this is what I have:
> > <?php
> > header('Content-Type: image/gif');
> >
> > $theFile = "";
> >
> > $fcontents = file ('Logo.gif');
> > while (list ($line_num, $line) = each ($fcontents)) {
> > $theFile .= $line."\n";
> > }
> >
> > echo $theFile;
> > ?>
> >
> > It still gives me the red box when I call it from an <img
src="image.php">
> >
> > "Anzak Wolf" <anzak@hotmail.com> wrote in message
> > news:F1021fRKuGdwSerVbvP00001393@hotmail.com...
> > > You need to had a content header
> > >
> > > header('Content-Type: image/gif');
> > >
> > > >------------start---------------
> > > ><?php
> > > > $theFile = "";
> > > >
> > > > $fcontents = file ('Logo.gif');
> > > > while (list ($line_num, $line) = each ($fcontents)) {
> > > > $theFile .= $line."\n";
> > > > }
> > > >
> > > > echo $theFile;
> > > >?>
> > > >-------------end-----------------
> > > >
> > > >and I have an html file that does <img src="image.php"> but it
> > > >just
> > prints
> > > >out a red box with an X, as if image is broken. I know the image is
> > > >getting
> > > >read in because I can echo it and its a bunch of garble, just like
the
> > jpg
> > > >is if I open it up in notepad.
> > > >
> > > >Any idead?
> > > >
> > > >Thanks,
> > > >Brandon
> > > >
> > > >"Rasmus Lerdorf" <rasmus@php.net> wrote in message
> > >
> > > >>news:Pine.LNX.4.44.0206281705180.2929-100000@www.lerdorf.com...
> > > > > You wouldn't. You would write a script like fetch_image.php in
which
> > > >you
> > > > > would do the mysql_query() and simply echo out the image data.
Then
> > in
> > > > > your main HTML file you would use:
> > > > >
> > > > > <img src="fetch_image.php">
> > > > >
> > > > > You can pass information to this script either via GET-method
args.
> > eg.
> > > > >
> > > > > <img src="fetch_image.php?id=123">
> > > > >
> > > > > Or cooler would be to do an Apache ForceType to the PHP mime type
on a
> > > > > file named "images" in your doc_root and put the fetch image code
into
> > > > > thise images file. Then use:
> > > > >
> > > > > <img src="/images/123.jpg">
> > > > >
> > > > > And in your "images" script you would pick the image name out of
> > > > > $PATH_INFO and do the appropriate mysql query.
> > > > >
> > > > > -Rasmus
> > > > >
> > > > > On Fri, 28 Jun 2002, Brandon wrote:
> > > > >
> > > > > > I would like to store a jpg/gif image in a MySQL database (as a
BLOB
> > > >type I
> > > > > > guess ;p), how would I output that into an <img
> > > > > > src=""> in php?
> > > > > >
> > > > > > Thanks in advance,
> > > > > > brandon
> > > > > >
> > > > > >
> > > > > >
> > > > > > --
> > > > > > PHP General Mailing List (http://www.php.net/)
> > > > > > To unsubscribe, visit:
> > > > > > http://www.php.net/unsub.php
> > > > > >
> > > > >
> > > >
> > > >
> > > >
> > > >--
> > > >PHP General Mailing List (http://www.php.net/)
> > > >To unsubscribe, visit:
> > > >http://www.php.net/unsub.php
> > > >
> > >
> > >
> > > _________________________________________________________________
> > > Join the world's largest e-mail service with MSN Hotmail.
> > > http://www.hotmail.com
> > >
> >
> >
> >
> > --
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
> >
>