searls03 Posted October 19, 2012 Share Posted October 19, 2012 (edited) <p>ok, I am not good at file uploads, I found most of file upload stuff from google....anyways, can anyone tell me why this wont upload the file to the two directories I am trying to? the first one does fine, the second one always shows the error. how can I make it upload to the two directories I want? <?php require_once "../Scripts/contentconnect.php"; if($_POST['submit']){ $target_path = "../images/"; $target_path = $target_path . basename( $_FILES['after']['name']); if(move_uploaded_file($_FILES['after']['tmp_name'], $target_path)) { echo "Please copy and paste this address to add an image: ../images/". basename( $_FILES['after']['name']). ""; $after=basename( $_FILES['after']['name']); } else{ echo "There was an error uploading the file, please try again!"; } } if($_POST['submit']){ $target_path1 = "../mobile/images/"; $target_path1 = $target_path1 . basename( $_FILES['after']['name']); if(move_uploaded_file($_FILES['after']['tmp_name'], $target_path1)) { } else{ echo "There was an error uploading the file, please try again!"; } } ?> <form action="" method="post" enctype="multipart/form-data" name="form1" id="form1"> <p>Picture: <input type="file" name="after" id="after" /> </p> <p> </p> <p> <input type="submit" name="submit" id="submit" value="Save" onclick="" /> </p> </form> Edited October 19, 2012 by searls03 Quote Link to comment https://forums.phpfreaks.com/topic/269660-file-upload/ Share on other sites More sharing options...
Christian F. Posted October 19, 2012 Share Posted October 19, 2012 You can find the reason in the error message, and the name of the function you're using. If you want the same file placed into two folders (not sure why you want that, btw) then you need to make a copy. Quote Link to comment https://forums.phpfreaks.com/topic/269660-file-upload/#findComment-1386430 Share on other sites More sharing options...
JohnTipperton Posted October 21, 2012 Share Posted October 21, 2012 (edited) your code seems ($_POST['submit']) declared twice what about putting it once. Edited October 21, 2012 by JohnTipperton Quote Link to comment https://forums.phpfreaks.com/topic/269660-file-upload/#findComment-1386726 Share on other sites More sharing options...
rmember Posted October 22, 2012 Share Posted October 22, 2012 lol yeah seriously just copy the file once its uploaded <?php $file = 'example.txt'; $newfile = 'example.txt.bak'; if (!copy($file, $newfile)) { echo "failed to copy $file...\n"; } ?> Quote Link to comment https://forums.phpfreaks.com/topic/269660-file-upload/#findComment-1386868 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.