[nycphp-talk] a question about uploading pictures
Tim Lieberman
tim_lists at o2group.com
Sun Mar 16 18:57:39 EDT 2008
You have options, of course.
As David said in his reply -- to do this in PHP, you'll need to get the
file onto the server before doing any checking/fixing.
Assuming you're already familiar with php file uploading, you can start
here: http://www.php.net/gd -- gd is pretty handy.
Read the docs for gd, and decide how to proceed. The easiest way for
you to go is to just enforce some rules on the user. Tell the user that
the files must be (for example) jpeg or png, 300 pixels wide by 300
pixels tall. Your form-processing script can inspect the files, and
either accept them if they meet requirements, or display an error and
tell the user to try again.
However, there's really no reason you shouldn't help the user out. If
you want 300x300 images, there's no reason to reject a 600-pixel-square
image. You can use the gd functions to scale it down on the server.
Having done this about a dozen times with different rules, I can warn
you up front -- give yourself plenty of time to implement this -- and do
your best to think through your requirements and how to approach
enforcing them before you start to code. There are lots of decisions
you'll need to make.
HTH
-Tim
chad qian wrote:
> I will let user upload 3 pictures to the backend database first.Then
> these 3 pictures will be displayed on the web page later.
>
> My question is:
> Do I have to setup rules about uploading pictures,like the size,the
> pixels?I want these 3 pictures to be the same format(size,pixels..)
> when displayed on internet.So do I need to tell user how pictures
> should be when they do upload or I program php to change the
> properties of pictures?Of course,pictures must be visable,not too big
> or too small, on the web page.
>
> Thanks!
>
> chad
>
> ------------------------------------------------------------------------
> Need to know the score, the latest news, or you need your Hotmail®-get
> your "fix". Check it out. <http://www.msnmobilefix.com/Default.aspx>
> ------------------------------------------------------------------------
>
> _______________________________________________
> New York PHP Community Talk Mailing List
> http://lists.nyphp.org/mailman/listinfo/talk
>
> NYPHPCon 2006 Presentations Online
> http://www.nyphpcon.com
>
> Show Your Participation in New York PHP
> http://www.nyphp.org/show_participation.php
More information about the talk
mailing list