Solar Posted April 22, 2011 Share Posted April 22, 2011 Hello PHPFreaks! I have a question for somebody to answer <?php //This is the directory where images will be saved $target = "gallery/"; $target = $target . basename( $_FILES['photo']['name']); //This gets all the other information from the form $username=$_POST['username']; $photo=($_FILES['photo']['name']); $caption=$_POST['caption']; $ip=$_POST['ip']; //Writes the information to the database mysql_query("INSERT INTO `photo` (username, photo, caption, ip) VALUES ('$username', '$photo', '$caption', '$ip')") ; //Writes the photo to the server if(move_uploaded_file($_FILES['photo']['tmp_name'], $target)) { //Tells you if its all ok echo "The file ". basename( $_FILES['uploadedfile']['name']). " has been uploaded, and your caption has been added to the directory"; } else { //Gives and error if its not echo "Sorry, there was a problem uploading your file."; } ?> When pictures are uploaded; they upload the name they have named them. Is it possible to add to the script $username somewhere to the file name? For example; DSC_0077_SOLAR.JPG Thanks for your time! Quote Link to comment https://forums.phpfreaks.com/topic/234412-adding-extra-on-filenames/ Share on other sites More sharing options...
litebearer Posted April 22, 2011 Share Posted April 22, 2011 concatenate them - $newname = $photo . "_" . $username Quote Link to comment https://forums.phpfreaks.com/topic/234412-adding-extra-on-filenames/#findComment-1204760 Share on other sites More sharing options...
Solar Posted April 22, 2011 Author Share Posted April 22, 2011 After playing around with "Concatenate" - I've been able to put the code with and it words like a charm! ; $target = $target . $username. "_" . ( $_FILES['photo']['name']); Thankyou! Quote Link to comment https://forums.phpfreaks.com/topic/234412-adding-extra-on-filenames/#findComment-1204977 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.