thezaphod042 Posted March 6, 2008 Share Posted March 6, 2008 Hello all, and thank you for advance for any help here. I am currently using the below code to upload a file to a directory on the server. What I would like to do is have either a drop down list box or a list of check boxes to select which folder the upload should go in. I am not having any luck with getting the variable to pass to the location array though. I am calling it from this code.. <form enctype="multipart/form-data" action="upload.php" method="POST"> Please choose a file: <input name="uploaded" type="file" /><br /> <input type="submit" value="Upload" /> </form> and the upload.php is the following... <?php $TofD = $_POST["TofD"]; $target = "files/"; $target = $target . basename( $_FILES['uploaded']['name']) ; $ok=1; //This is our size condition if ($uploaded_size > 350000) { echo "Your file is too large.<br>"; $ok=0; } //This is our limit file type condition if ($uploaded_type =="text/php") { echo "No PHP files<br>"; $ok=0; } //Here we check that $ok was not set to 0 by an error if ($ok==0) { Echo "Sorry your file was not uploaded"; } //If everything is ok we try to upload it else { if(move_uploaded_file($_FILES['uploaded']['tmp_name'], $target)) { echo "The file ".basename( $_FILES['uploadedfile']['name']). " has been uploaded"; } else { echo "Sorry, there was a problem uploading your file."; } } ?> Quote Link to comment Share on other sites More sharing options...
thezaphod042 Posted March 6, 2008 Author Share Posted March 6, 2008 Thought I'd update this with some more info. I have three directorys, call them one two and three. Currently the uplaod.php uploads the file to (files) directory, I need to be able to select thru some method directory 1 2 or 3 and have the upload.php adapt the $target to the proper location. Quote Link to comment Share on other sites More sharing options...
thezaphod042 Posted March 7, 2008 Author Share Posted March 7, 2008 Hmm no direction here? even a hint? starting point as to what I am over looking? Quote Link to comment Share on other sites More sharing options...
cooldude832 Posted March 7, 2008 Share Posted March 7, 2008 you can carry a directory across post anyway you want, just so long as you verify it isn't an illegal place to put stuff i.e <?php $folders = array("Photos","Docs","Videos","Music"); echo "<select name=\"upload_folder\">"; foreach($folders as $value){ echo "<option value=\"".$value."\">".$value."</option>"; } echo "</option>"; ?> Then on y our processor add in <?php if(in_array($_POST['upload_folder'])){ $folder = $_POST['upload_folder']; } else{ $folder = "DEFAULT"; #Or Error out } ?> Quote Link to comment Share on other sites More sharing options...
thezaphod042 Posted March 8, 2008 Author Share Posted March 8, 2008 Thank you for the help there, the only problem I have now is getting both the directory var and the file to be uploaded var passed to the code. I can not figure out how to get the one submit to send both vars' to the processor. Quote Link to comment 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.