RE: [PHP-DB] Re: A good tutorial

2002-02-19 Thread JD Daniels

I am just going to interject a second here... sorry :P

About storing images on a server... I did that for awhile, but once i hit
1000+ images, my scripts started timing out.(from reading the directory)
Storing them in the DB seems to actually improve performance for php...
Another issue is that I have one copy of a php script in my apache site root
folder, and use aliases to install the same script on many domains (Using
VirtualHost containers in httpd.conf)

I have gone back and forth from one system to another, and haven't found a
perfect solution yet :)


JD

-Original Message-
From: Lerp [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, February 19, 2002 12:20 PM
To: [EMAIL PROTECTED]
Subject: [PHP-DB] Re: A good tutorial


Hi Jen, here's some code I posted up in the general ng for storing in db and
retrieving images from db for display on your page.
It's recommended that you stay away from storing actual images in the db. If
you are storing a path the code below might help you out. It select a
firstname, and
an image according to an id. You'll have to change the youridentityfield
and youridentity values to suit your needs.





# display image from db
#
#connect to db
$connectionToDBid = odbc_connect(ceo34deesnr43ipits, joeyscode,
joeyscode);


// sql statement
$sqlb = SELECT imagepath, firstname FROM IMAGES WHERE youridentityfield =
. $youridentity;

# execute the query
$resultset = odbc_do($connectionToDBid, $sqlb);

$image = odbc_result($resultset,1);
$firstname = odbc_result($resultset,2);

print brbrbrdiv align='center';
print table width='400' border=0 cellpadding=2 ;
print trtd align='left' ;
print  font color='#ff' face='verdana'h4 . Welcome back  .
$firstname . /h4/font;
print /td/tr;
print trtd align='center' ;
print img src=' . $image.'  align='center' border='0'br;
print /td/tr;
print /table;

# close the db connection here

# end of display image from db
#



#photo upload form


Here's a common form that allows you to upload a file (say an image) to the
db

form action='upload.php' method='post' enctype='multipart/form-data'
input type='hidden' name='MAX_FILE_SIZE' value='102400'
Pfont color='#ff' face='verdana' size=1Upload Photo:/fontinput
type='file' name='userfile'input type='submit'
value='Upload!!!'/form/p

end of photo upload form
##


start of upload process to db

?php

# $userfile is the file being uploaded


# print $userfile . BR;
# print $userfile_name . BR;

#use a time stamp plus the original file name to uniquely name the image
before storing in db to prevent two files with the same name

$timestamp = time();
$userfile_name = $timestamp.$userfile_name ;

// copy the file being posted -- remember to escape backslashes!!!
if(copy($userfile, /ez/codesnipits/consultant/tempimages/.
$userfile_name)){
print font face='Verdana, Arial, Helvetica, sans-serif' color='#663399'
size='2'Your picture has been uploaded successfully and has been made
available for
online users to view./fontbrbrbr ;
}
else
{
print font face='Verdana, Arial, Helvetica, sans-serif'
color='#663399'Error encountered during resume upload process./fontbr;
}

$patharola = tempimages/. $userfile_name;

// insert path into database here
# connect to db
$connectionToDBid = odbc_connect(cdefc5onwesulertt, joeyscon,
joeyscon);

session_register(consultantid);
$consultantid = $consultantid;

# create query statement -- update image field in db using path
$sqlr = UPDATE CONSULTANT SET image= '$patharola' WHERE consultantid= .
$consultantid;
# execute the sql statement (query) on the connection made
$resultset = odbc_do($connectionToDBid, $sqlr);


?

end of image to db process
##


Hope this helps you out :)

Cheers Joe :)







Jennifer Downey [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 If anyone knows of one, would someone please point me towards a good
 tutorial on storing images in a database then fetching them out again.

 I would really appreciate it and thanks in advance!

 Jen Downey





--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP-DB] Re: A good tutorial

2002-02-19 Thread Joe Van Meer

 perfect solution yet :)

is there such a thing? :)



Jd Daniels [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 I am just going to interject a second here... sorry :P

 About storing images on a server... I did that for awhile, but once i hit
 1000+ images, my scripts started timing out.(from reading the directory)
 Storing them in the DB seems to actually improve performance for php...
 Another issue is that I have one copy of a php script in my apache site
root
 folder, and use aliases to install the same script on many domains (Using
 VirtualHost containers in httpd.conf)

 I have gone back and forth from one system to another, and haven't found a
 perfect solution yet :)


 JD

 -Original Message-
 From: Lerp [mailto:[EMAIL PROTECTED]]
 Sent: Tuesday, February 19, 2002 12:20 PM
 To: [EMAIL PROTECTED]
 Subject: [PHP-DB] Re: A good tutorial


 Hi Jen, here's some code I posted up in the general ng for storing in db
and
 retrieving images from db for display on your page.
 It's recommended that you stay away from storing actual images in the db.
If
 you are storing a path the code below might help you out. It select a
 firstname, and
 an image according to an id. You'll have to change the youridentityfield
 and youridentity values to suit your needs.





 # display image from db
 #
 #connect to db
 $connectionToDBid = odbc_connect(ceo34deesnr43ipits, joeyscode,
 joeyscode);


 // sql statement
 $sqlb = SELECT imagepath, firstname FROM IMAGES WHERE youridentityfield
=
 . $youridentity;

 # execute the query
 $resultset = odbc_do($connectionToDBid, $sqlb);

 $image = odbc_result($resultset,1);
 $firstname = odbc_result($resultset,2);

 print brbrbrdiv align='center';
 print table width='400' border=0 cellpadding=2 ;
 print trtd align='left' ;
 print  font color='#ff' face='verdana'h4 . Welcome back  .
 $firstname . /h4/font;
 print /td/tr;
 print trtd align='center' ;
 print img src=' . $image.'  align='center' border='0'br;
 print /td/tr;
 print /table;

 # close the db connection here

 # end of display image from db
 #



 #photo upload form
 

 Here's a common form that allows you to upload a file (say an image) to
the
 db

 form action='upload.php' method='post' enctype='multipart/form-data'
 input type='hidden' name='MAX_FILE_SIZE' value='102400'
 Pfont color='#ff' face='verdana' size=1Upload Photo:/fontinput
 type='file' name='userfile'input type='submit'
 value='Upload!!!'/form/p

 end of photo upload form
 ##


 start of upload process to db
 
 ?php

 # $userfile is the file being uploaded


 # print $userfile . BR;
 # print $userfile_name . BR;

 #use a time stamp plus the original file name to uniquely name the image
 before storing in db to prevent two files with the same name

 $timestamp = time();
 $userfile_name = $timestamp.$userfile_name ;

 // copy the file being posted -- remember to escape backslashes!!!
 if(copy($userfile, /ez/codesnipits/consultant/tempimages/.
 $userfile_name)){
 print font face='Verdana, Arial, Helvetica, sans-serif' color='#663399'
 size='2'Your picture has been uploaded successfully and has been made
 available for
 online users to view./fontbrbrbr ;
 }
 else
 {
 print font face='Verdana, Arial, Helvetica, sans-serif'
 color='#663399'Error encountered during resume upload
process./fontbr;
 }

 $patharola = tempimages/. $userfile_name;

 // insert path into database here
 # connect to db
 $connectionToDBid = odbc_connect(cdefc5onwesulertt, joeyscon,
 joeyscon);

 session_register(consultantid);
 $consultantid = $consultantid;

 # create query statement -- update image field in db using path
 $sqlr = UPDATE CONSULTANT SET image= '$patharola' WHERE consultantid= .
 $consultantid;
 # execute the sql statement (query) on the connection made
 $resultset = odbc_do($connectionToDBid, $sqlr);


 ?

 end of image to db process
 ##


 Hope this helps you out :)

 Cheers Joe :)







 Jennifer Downey [EMAIL PROTECTED] wrote in message
 [EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
  If anyone knows of one, would someone please point me towards a good
  tutorial on storing images in a database then fetching them out again.
 
  I would really appreciate it and thanks in advance!
 
  Jen Downey
 
 



 --
 PHP Database Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php




-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscr

Re: [PHP-DB] Re: A good tutorial

2002-02-19 Thread Joe Van Meer

Hi again JD...I got to thinkin':)

Just out of curiosity...how many images were you bringing back from the db
when your script timed out?
I store the path of my image in the db and echo it out when I need to.

Cheers Joe:)





Jd Daniels [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 I am just going to interject a second here... sorry :P

 About storing images on a server... I did that for awhile, but once i hit
 1000+ images, my scripts started timing out.(from reading the directory)
 Storing them in the DB seems to actually improve performance for php...
 Another issue is that I have one copy of a php script in my apache site
root
 folder, and use aliases to install the same script on many domains (Using
 VirtualHost containers in httpd.conf)

 I have gone back and forth from one system to another, and haven't found a
 perfect solution yet :)


 JD

 -Original Message-
 From: Lerp [mailto:[EMAIL PROTECTED]]
 Sent: Tuesday, February 19, 2002 12:20 PM
 To: [EMAIL PROTECTED]
 Subject: [PHP-DB] Re: A good tutorial


 Hi Jen, here's some code I posted up in the general ng for storing in db
and
 retrieving images from db for display on your page.
 It's recommended that you stay away from storing actual images in the db.
If
 you are storing a path the code below might help you out. It select a
 firstname, and
 an image according to an id. You'll have to change the youridentityfield
 and youridentity values to suit your needs.





 # display image from db
 #
 #connect to db
 $connectionToDBid = odbc_connect(ceo34deesnr43ipits, joeyscode,
 joeyscode);


 // sql statement
 $sqlb = SELECT imagepath, firstname FROM IMAGES WHERE youridentityfield
=
 . $youridentity;

 # execute the query
 $resultset = odbc_do($connectionToDBid, $sqlb);

 $image = odbc_result($resultset,1);
 $firstname = odbc_result($resultset,2);

 print brbrbrdiv align='center';
 print table width='400' border=0 cellpadding=2 ;
 print trtd align='left' ;
 print  font color='#ff' face='verdana'h4 . Welcome back  .
 $firstname . /h4/font;
 print /td/tr;
 print trtd align='center' ;
 print img src=' . $image.'  align='center' border='0'br;
 print /td/tr;
 print /table;

 # close the db connection here

 # end of display image from db
 #



 #photo upload form
 

 Here's a common form that allows you to upload a file (say an image) to
the
 db

 form action='upload.php' method='post' enctype='multipart/form-data'
 input type='hidden' name='MAX_FILE_SIZE' value='102400'
 Pfont color='#ff' face='verdana' size=1Upload Photo:/fontinput
 type='file' name='userfile'input type='submit'
 value='Upload!!!'/form/p

 end of photo upload form
 ##


 start of upload process to db
 
 ?php

 # $userfile is the file being uploaded


 # print $userfile . BR;
 # print $userfile_name . BR;

 #use a time stamp plus the original file name to uniquely name the image
 before storing in db to prevent two files with the same name

 $timestamp = time();
 $userfile_name = $timestamp.$userfile_name ;

 // copy the file being posted -- remember to escape backslashes!!!
 if(copy($userfile, /ez/codesnipits/consultant/tempimages/.
 $userfile_name)){
 print font face='Verdana, Arial, Helvetica, sans-serif' color='#663399'
 size='2'Your picture has been uploaded successfully and has been made
 available for
 online users to view./fontbrbrbr ;
 }
 else
 {
 print font face='Verdana, Arial, Helvetica, sans-serif'
 color='#663399'Error encountered during resume upload
process./fontbr;
 }

 $patharola = tempimages/. $userfile_name;

 // insert path into database here
 # connect to db
 $connectionToDBid = odbc_connect(cdefc5onwesulertt, joeyscon,
 joeyscon);

 session_register(consultantid);
 $consultantid = $consultantid;

 # create query statement -- update image field in db using path
 $sqlr = UPDATE CONSULTANT SET image= '$patharola' WHERE consultantid= .
 $consultantid;
 # execute the sql statement (query) on the connection made
 $resultset = odbc_do($connectionToDBid, $sqlr);


 ?

 end of image to db process
 ##


 Hope this helps you out :)

 Cheers Joe :)







 Jennifer Downey [EMAIL PROTECTED] wrote in message
 [EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
  If anyone knows of one, would someone please point me towards a good
  tutorial on storing images in a database then fetching them out again.
 
  I would really appreciate it and thanks in advance!
 
  Jen Downey
 
 



 --
 PHP 

RE: [PHP-DB] Re: A good tutorial

2002-02-19 Thread JD Daniels

It has never timed out bringing back from the db... only when reading from
disk.
I think the big difference is I need to create both fancy web pages and neat
printable pages. So I need to open up an image stream to manipulate the
photo.

I had a top level dir called photos, then a sub folder named from the row id
in the MySQL table.. so the path was always something like
/photos/1066/photo.jpg
once I hit 1000+ records (thusly, 1000+ sub dirs in photos/) ... it would
time out opening the 1066 directory. (displaying 15 records at a time) It is
much faster now with a separate table with binary data and storing just the
id for an image in the original table... then just select using an id. ( a
separate select staement seems to be faster than joining the tables) The
biggest problem tho was that I have two servers working as web farms. if one
domain needed access to the photos from another domain located on the other
server, I could not open the photos. (For resizing and such) When they are
in the db, I can get them from anywhere.

JD

-Original Message-
From: Joe Van Meer [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, February 19, 2002 3:04 PM
To: [EMAIL PROTECTED]
Subject: Re: [PHP-DB] Re: A good tutorial


Hi again JD...I got to thinkin':)

Just out of curiosity...how many images were you bringing back from the db
when your script timed out?
I store the path of my image in the db and echo it out when I need to.

Cheers Joe:)





Jd Daniels [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 I am just going to interject a second here... sorry :P

 About storing images on a server... I did that for awhile, but once i hit
 1000+ images, my scripts started timing out.(from reading the directory)
 Storing them in the DB seems to actually improve performance for php...
 Another issue is that I have one copy of a php script in my apache site
root
 folder, and use aliases to install the same script on many domains (Using
 VirtualHost containers in httpd.conf)

 I have gone back and forth from one system to another, and haven't found a
 perfect solution yet :)


 JD

 -Original Message-
 From: Lerp [mailto:[EMAIL PROTECTED]]
 Sent: Tuesday, February 19, 2002 12:20 PM
 To: [EMAIL PROTECTED]
 Subject: [PHP-DB] Re: A good tutorial


 Hi Jen, here's some code I posted up in the general ng for storing in db
and
 retrieving images from db for display on your page.
 It's recommended that you stay away from storing actual images in the db.
If
 you are storing a path the code below might help you out. It select a
 firstname, and
 an image according to an id. You'll have to change the youridentityfield
 and youridentity values to suit your needs.





 # display image from db
 #
 #connect to db
 $connectionToDBid = odbc_connect(ceo34deesnr43ipits, joeyscode,
 joeyscode);


 // sql statement
 $sqlb = SELECT imagepath, firstname FROM IMAGES WHERE youridentityfield
=
 . $youridentity;

 # execute the query
 $resultset = odbc_do($connectionToDBid, $sqlb);

 $image = odbc_result($resultset,1);
 $firstname = odbc_result($resultset,2);

 print brbrbrdiv align='center';
 print table width='400' border=0 cellpadding=2 ;
 print trtd align='left' ;
 print  font color='#ff' face='verdana'h4 . Welcome back  .
 $firstname . /h4/font;
 print /td/tr;
 print trtd align='center' ;
 print img src=' . $image.'  align='center' border='0'br;
 print /td/tr;
 print /table;

 # close the db connection here

 # end of display image from db
 #



 #photo upload form
 

 Here's a common form that allows you to upload a file (say an image) to
the
 db

 form action='upload.php' method='post' enctype='multipart/form-data'
 input type='hidden' name='MAX_FILE_SIZE' value='102400'
 Pfont color='#ff' face='verdana' size=1Upload Photo:/fontinput
 type='file' name='userfile'input type='submit'
 value='Upload!!!'/form/p

 end of photo upload form
 ##


 start of upload process to db
 
 ?php

 # $userfile is the file being uploaded


 # print $userfile . BR;
 # print $userfile_name . BR;

 #use a time stamp plus the original file name to uniquely name the image
 before storing in db to prevent two files with the same name

 $timestamp = time();
 $userfile_name = $timestamp.$userfile_name ;

 // copy the file being posted -- remember to escape backslashes!!!
 if(copy($userfile, /ez/codesnipits/consultant/tempimages/.
 $userfile_name)){
 print font face='Verdana, Arial, Helvetica, sans-serif' color='#663399'
 size='2'Your picture has been uploaded succ

Re: [PHP-DB] Re: A good tutorial

2002-02-19 Thread Joe Van Meer

Thanks for the info JD , will keep this in mind for projects that retrieve
higher number of images . Currently I'm only bringing back 1-3 images from
the dir (sorry...meant dir instead of db in previous post:)at time and it
doesn't seem too bad.

Cheers, Joe:)

Jd Daniels [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 It has never timed out bringing back from the db... only when reading from
 disk.
 I think the big difference is I need to create both fancy web pages and
neat
 printable pages. So I need to open up an image stream to manipulate the
 photo.

 I had a top level dir called photos, then a sub folder named from the row
id
 in the MySQL table.. so the path was always something like
 /photos/1066/photo.jpg
 once I hit 1000+ records (thusly, 1000+ sub dirs in photos/) ... it would
 time out opening the 1066 directory. (displaying 15 records at a time) It
is
 much faster now with a separate table with binary data and storing just
the
 id for an image in the original table... then just select using an id. ( a
 separate select staement seems to be faster than joining the tables) The
 biggest problem tho was that I have two servers working as web farms. if
one
 domain needed access to the photos from another domain located on the
other
 server, I could not open the photos. (For resizing and such) When they are
 in the db, I can get them from anywhere.

 JD

 -Original Message-
 From: Joe Van Meer [mailto:[EMAIL PROTECTED]]
 Sent: Tuesday, February 19, 2002 3:04 PM
 To: [EMAIL PROTECTED]
 Subject: Re: [PHP-DB] Re: A good tutorial


 Hi again JD...I got to thinkin':)

 Just out of curiosity...how many images were you bringing back from the db
 when your script timed out?
 I store the path of my image in the db and echo it out when I need to.

 Cheers Joe:)





 Jd Daniels [EMAIL PROTECTED] wrote in message
 [EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
  I am just going to interject a second here... sorry :P
 
  About storing images on a server... I did that for awhile, but once i
hit
  1000+ images, my scripts started timing out.(from reading the directory)
  Storing them in the DB seems to actually improve performance for php...
  Another issue is that I have one copy of a php script in my apache site
 root
  folder, and use aliases to install the same script on many domains
(Using
  VirtualHost containers in httpd.conf)
 
  I have gone back and forth from one system to another, and haven't found
a
  perfect solution yet :)
 
 
  JD
 
  -Original Message-
  From: Lerp [mailto:[EMAIL PROTECTED]]
  Sent: Tuesday, February 19, 2002 12:20 PM
  To: [EMAIL PROTECTED]
  Subject: [PHP-DB] Re: A good tutorial
 
 
  Hi Jen, here's some code I posted up in the general ng for storing in db
 and
  retrieving images from db for display on your page.
  It's recommended that you stay away from storing actual images in the
db.
 If
  you are storing a path the code below might help you out. It select a
  firstname, and
  an image according to an id. You'll have to change the
youridentityfield
  and youridentity values to suit your needs.
 
 
 
 
 
  # display image from db
  #
  #connect to db
  $connectionToDBid = odbc_connect(ceo34deesnr43ipits, joeyscode,
  joeyscode);
 
 
  // sql statement
  $sqlb = SELECT imagepath, firstname FROM IMAGES WHERE youridentityfield
 =
  . $youridentity;
 
  # execute the query
  $resultset = odbc_do($connectionToDBid, $sqlb);
 
  $image = odbc_result($resultset,1);
  $firstname = odbc_result($resultset,2);
 
  print brbrbrdiv align='center';
  print table width='400' border=0 cellpadding=2 ;
  print trtd align='left' ;
  print  font color='#ff' face='verdana'h4 . Welcome back  .
  $firstname . /h4/font;
  print /td/tr;
  print trtd align='center' ;
  print img src=' . $image.'  align='center' border='0'br;
  print /td/tr;
  print /table;
 
  # close the db connection here
 
  # end of display image from db
  #
 
 
 
  #photo upload form
  
 
  Here's a common form that allows you to upload a file (say an image) to
 the
  db
 
  form action='upload.php' method='post' enctype='multipart/form-data'
  input type='hidden' name='MAX_FILE_SIZE' value='102400'
  Pfont color='#ff' face='verdana' size=1Upload
Photo:/fontinput
  type='file' name='userfile'input type='submit'
  value='Upload!!!'/form/p
 
  end of photo upload form
  ##
 
 
  start of upload process to db
  
  ?php
 
  # $userfile is the file being uploaded
 
 
  # print $userfile . BR;
  # print $us