HEre is a question that I have been wondering about:

   - Does the image file use more space in the db or as a file itself
(Do Not count the extra data that one would store in the db along with
the image... ie. ID number)

Thanks


On Thu, 30 Sep 2004 09:55:30 -0700, Jasper Howard <[EMAIL PROTECTED]> wrote:
> If you're uploading a file then you can make a script that reads the
> temp file into the database (otherwise you need to muck around with
> image functions and I'm not the one to ask about that), something
> like:
> 
> $image = mysql_escape_string(fread(fopen($_FILES['file']['tmp_name'],
> "r"), filesize($_FILES['file']['tmp_name'])));
> 
> Then you just put $image in the db under a BLOG field type. This is
> what I did when I needed to save some images to a db and it seemed to
> work fine. Make sure you save the file type to the database so you can
> display the image properly. When you are ready to display an image,
> just create the html for an image and set the source to a php script
> that will output the image:
> 
> <img src="scripts/display_image.php?id=1">
> 
> And in the display_image.php script do something like this:
> 
> <?
> ...DB QUERY...
> 
> $type = $row['file_type'];
> $dfile = $row['file_data'];
> header("Content-Type: $type");
> header("Content-Disposition: filename=".basename($dfile).";");
> header("Content-Length: ".filesize($dfile));
> readfile("$dfile");
> exit;
> ?>
> 
> That code was modified a bit from its origional function (forcing
> download of the file) but I think it should just work, but there's
> always the chance I messed it up somehow.
> 
> hope that works for someone,
> -Jasper Howard
> 
> 
> 
> 
> On Mon, 27 Sep 2004 19:05:16 -0500, Jim Grill <[EMAIL PROTECTED]> wrote:
> > > 1) there is no need to fiddle with directory permissions to write images.
> > > 2) if the content is sensitive you have the added security of the database
> > > password (and the fact that the database is ususally not directly
> > > accessible).
> > > 3) a mysqldump gives a backup of all images along with other persistent
> > data
> > >
> > > Other disadvantages follow:
> > > 1) excessive load on the server for loading each image
> > > 2) the load mentioned above causes a slow down in the script
> > > 3) images usually need to be written to file before using GD for
> > > manipulation, inclusion in PDFs, etc.
> > >
> > That's a very good list.
> >
> > I just wanted to pipe in on this one thing:
> >
> > "3) images usually need to be written to file before using GD for
> > manipulation, inclusion in PDFs, etc."
> >
> > There is actually a function for this: imagecreatefromstring()
> >
> > I'll don't want to touch the rest of this topic though. :-)
> >
> > Jim Grill
> >
> >
> >
> > --
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
> >
> >
> 
> 
> --
> <<--------------------------------------------------------
> Jasper Howard - Database Administration
> ApexEleven.com
> 530 559 0107
> ------------------------------------------------------->>
> 
> 
> 
> --
> 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

Reply via email to