This is a discussion on PHP File upload - rename file within the PHP Language forums, part of the PHP Programming Forums category; Hi, I have to allow my visitors to upload image on my site. I am using the follwoing code to ...
|
|||||||
| FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
|
|||
|
Hi,
I have to allow my visitors to upload image on my site. I am using the follwoing code to do that: $uploaddir = 'admin/'; $uploadfile = $uploaddir . basename($_FILES['userfile']['name']); move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile); My problem is that I expect them to use same file name, like all of them will be uploading files like, comments.rtf. So if there is already one comments.rtf the file will get overwriten... so the challenge is to rename the files to username-filename.rtf can anybody here will take the pain to modify this code, I will be thankful, or please guide to me some tutorial where they are dealing with simple code and not with advanced classes. Thank you in advane Regards, Jaunty Edward |
|
|||
|
I noticed that Message-ID:
<1103007641.349701.201220@f14g2000cwb.googlegroups .com> from smilesinblues@hotpop.com contained the following: > >$uploaddir = 'admin/'; >$uploadfile = $uploaddir . basename($_FILES['userfile']['name']); >move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile); > >My problem is that I expect them to use same file name, like all of >them will be uploading files like, comments.rtf. So if there is already >one comments.rtf the file will get overwriten... so the challenge is to >rename the files to username-filename.rtf Is the username unique? If so it's just $uploadfile = $uploaddir. $username.basename($_FILES['userfile']['name']); Though you might like to add a character for neatness $uploadfile = $uploaddir . $username."-".basename($_FILES['userfile']['name']); -- Geoff Berrow (put thecat out to email) It's only Usenet, no one dies. My opinions, not the committee's, mine. Simple RFDs http://www.ckdog.co.uk/rfdmaker/ |