Don't use ftp_put - that going to cause problems. Instead,
1) Specify a ENCTYPE="multipart/form-data" in your form
2) Put a file input type in your form like
<INPUT TYPE="FILE" NAME="upfile">
3) Use the move_uploaded_file() function like this:
move_uploaded_file($upfile,"/dest/dir/$upfile_name");
Appending _name to the upfile variable will get you the original filename.
Make sure your destination directory is CHMODed correctly, as well.