PLEASE HELP

This is a discussion on PLEASE HELP within the PHP Language forums, part of the PHP Programming Forums category; hi i have a website where people can register their details and upload a pic. so i have variables for ...


Go Back   Usenet Forums > PHP Programming Forums > PHP Language

FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 04-28-2005
matt.sus@gmail.com
 
Posts: n/a
Default PLEASE HELP

hi i have a website where people can register their details and upload
a pic.

so i have variables for firstName and lastName etc

not the following lines are in the php file that everything gets sent
to:

copy($HTTP_POST_FILES['uploadPhoto']['tmp_name'],
$HTTP_POST_FILES['uploadPhoto']['name']);
print "<h2>Thank you for registering.</h2><br>";
print "<h2>Your details have been saved on our system.</h2>";
print "<br>"


All the variables go nicely into the mysql database and the photo
uploads, however it just uploads with the name the person has it saved
on their computer as.

Is there a way to ammend the above to rename the photo they are
uploading as their firstName and lastName.

Please help as not only is it driving my crazy but i've also spent to
much in this t-mobile hotspot trying to google this problem.

Thanks

Reply With Quote
  #2 (permalink)  
Old 04-28-2005
Daniel Tryba
 
Posts: n/a
Default Re: PLEASE HELP

matt.sus@gmail.com wrote:
> copy($HTTP_POST_FILES['uploadPhoto']['tmp_name'],
> $HTTP_POST_FILES['uploadPhoto']['name']);
>
> Is there a way to ammend the above to rename the photo they are
> uploading as their firstName and lastName.
>
> Please help as not only is it driving my crazy but i've also spent to
> much in this t-mobile hotspot trying to google this problem.


Goto this URL: http://nl3.php.net/copy

Description
bool copy ( string source, string dest )

Makes a copy of the file source to dest. Returns TRUE on success or
FALSE on failure.

So just set the second argument to the variables you need.

Reply With Quote
  #3 (permalink)  
Old 04-28-2005
Alistair Baillie SS2002
 
Posts: n/a
Default Re: PLEASE HELP

> copy($HTTP_POST_FILES['uploadPhoto']['tmp_name'],
> $firstNAme . " " . $lastname . ".bmp" );


<matt.sus@gmail.com> wrote in message
news:1114721382.048432.88190@l41g2000cwc.googlegro ups.com...
> hi i have a website where people can register their details and upload
> a pic.
>
> so i have variables for firstName and lastName etc
>
> not the following lines are in the php file that everything gets sent
> to:
>
> copy($HTTP_POST_FILES['uploadPhoto']['tmp_name'],
> $HTTP_POST_FILES['uploadPhoto']['name']);
> print "<h2>Thank you for registering.</h2><br>";
> print "<h2>Your details have been saved on our system.</h2>";
> print "<br>"
>
>
> All the variables go nicely into the mysql database and the photo
> uploads, however it just uploads with the name the person has it saved
> on their computer as.
>
> Is there a way to ammend the above to rename the photo they are
> uploading as their firstName and lastName.
>
> Please help as not only is it driving my crazy but i've also spent to
> much in this t-mobile hotspot trying to google this problem.
>
> Thanks
>



Reply With Quote
  #4 (permalink)  
Old 04-29-2005
Malcolm Dew-Jones
 
Posts: n/a
Default Re: PLEASE HELP

matt.sus@gmail.com wrote:
: hi i have a website where people can register their details and upload
: a pic.

: so i have variables for firstName and lastName etc

: not the following lines are in the php file that everything gets sent
: to:

: copy($HTTP_POST_FILES['uploadPhoto']['tmp_name'],
: $HTTP_POST_FILES['uploadPhoto']['name']);
: print "<h2>Thank you for registering.</h2><br>";
: print "<h2>Your details have been saved on our system.</h2>";
: print "<br>"


: All the variables go nicely into the mysql database and the photo
: uploads, however it just uploads with the name the person has it saved
: on their computer as.

: Is there a way to ammend the above to rename the photo they are
: uploading as their firstName and lastName.

If you already have the name in some variables, then just go ahead and
use them.

$name_for_save_as = "$firstName-$lastName.jpeg";

copy($HTTP_POST_FILES['uploadPhoto']['tmp_name'],$name_for_save_as);

HOWEVER, you should also do something to make sure the file name is a good
name. Read the php docs for functions to help do that, but basically
something like

$name_for_save_as = escape($firstName) . escape($lastName) . ".jpeg";

(but the "escape" function may not be the function you want to use for
this)


Many sites allocate a unique serial number for things like files. The
database entry for a person would then save the serial number so you know
which file to use for that person.

--

This space not for rent.
Reply With Quote
  #5 (permalink)  
Old 04-29-2005
matt.sus@gmail.com
 
Posts: n/a
Default Re: PLEASE HELP

Thanks everyone. I really appreciate your help and I now have it
working.

I decided to take the shortest advice first, that was alistair's and it
worked great.

Thanks Alistair and thanks everyone else too.

Matt.

Reply With Quote
Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are Off
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On




All times are GMT +1. The time now is 11:14 AM.


Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.0.0