PLEASE HELP

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • matt.sus@gmail.com

    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_FILE S['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

  • Alistair Baillie SS2002

    #2
    Re: PLEASE HELP

    > copy($HTTP_POST _FILES['uploadPhoto']['tmp_name'],[color=blue]
    > $firstNAme . " " . $lastname . ".bmp" );[/color]

    <matt.sus@gmail .com> wrote in message
    news:1114721382 .048432.88190@l 41g2000cwc.goog legroups.com...[color=blue]
    > 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_FILE S['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
    >[/color]


    Comment

    • Daniel Tryba

      #3
      Re: PLEASE HELP

      matt.sus@gmail. com wrote:[color=blue]
      > copy($HTTP_POST _FILES['uploadPhoto']['tmp_name'],
      > $HTTP_POST_FILE S['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.[/color]

      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.

      Comment

      • Malcolm Dew-Jones

        #4
        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_FILE S['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($firstNa me) . escape($lastNam e) . ".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.

        Comment

        • matt.sus@gmail.com

          #5
          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.

          Comment

          Working...