cosmopilita Posted March 13, 2017 Share Posted March 13, 2017 Dear Freaks I need you because I know from PHP less than a cow from mathematics. I have this HTML form: <html> <body> <form action="upload.php" method="post" enctype="multipart/form-data"> Select image to upload: <input type="file" name="fileToUpload" id="fileToUpload"> <input type="hidden" name="client_id" id="client_id" value="<% request.querystring("id") %>"> <input type="submit" value="Upload Image" name="submit"> </form> </body> </html> and than this 'upload.php' file <?php $target_dir = "images/";<br> $target_file = $target_dir . basename($client_ID & $_FILES["fileToUpload"]["name"]); $uploadOk = 1; $imageFileType = pathinfo($target_file,PATHINFO_EXTENSION); // Check if image file is a actual image or fake image if(isset($_POST["submit"])) { $check = getimagesize($_FILES["fileToUpload"]["tmp_name"]); if($check !== false) { echo "File is an image - " . $check["mime"] . "."; $uploadOk = 1; } else { echo "File is not an image."; $uploadOk = 0; } } // Check if file already exists if (file_exists($target_file)) { echo "Sorry, file already exists."; $uploadOk = 0; } // Check file size if ($_FILES["fileToUpload"]["size"] > 500000) { echo "Sorry, your file is too large."; $uploadOk = 0; } // Allow certain file formats if($imageFileType != "jpg" && $imageFileType != "png" && $imageFileType != "jpeg" && $imageFileType != "gif" ) { echo "Sorry, only JPG, JPEG, PNG & GIF files are allowed."; $uploadOk = 0; } // Check if $uploadOk is set to 0 by an error if ($uploadOk == 0) { echo "Sorry, your file was not uploaded."; // if everything is ok, try to upload file } else { if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) { echo "The file ". basename( $_FILES["fileToUpload"]["name"]). " has been uploaded."; } else { echo "Sorry, there was an error uploading your file."; } } ?> I would like that the 'file to upload' consists ofa) the client_id (which has to be requested somehow in the 'upload.php' + b) the fileToUpload like f.e. 101_mypicture.jpg 1000 Thanks in advance Cosmopolita Quote Link to comment Share on other sites More sharing options...
cosmopilita Posted March 13, 2017 Author Share Posted March 13, 2017 The original line 4 in question was:$target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]); Quote Link to comment Share on other sites More sharing options...
gizmola Posted March 15, 2017 Share Posted March 15, 2017 Well it appears that whatever you cribbed this from is passing the client_id as a hidden form object. To get things from a POST-ed form, you would use the super global array $_POST. // Add to top $client_ID = $_POST['client_id']; 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.