derekbelcher Posted June 18, 2009 Share Posted June 18, 2009 I am trying to tweak a photo upload code so that my users can only upload a certain file type (gif, jpg, jpeg) and a max size of 240 x 160 px. I think I can do this somehow after I pass the upload to the server in a temp. state before it is moved to it's final state in the db. What should I do? Quote Link to comment Share on other sites More sharing options...
Daniel0 Posted June 18, 2009 Share Posted June 18, 2009 getimagesize Quote Link to comment Share on other sites More sharing options...
derekbelcher Posted June 18, 2009 Author Share Posted June 18, 2009 In this code, where would I use this? I am just not sure where to place the getImagesize...thanks for your help. <?php //This is the directory where images will be saved $target = "images/"; $target = $target . basename( $_FILES['photo']['name']); //This gets all the other information from the form $caption=$_POST['caption']; $pic=($_FILES['photo']['name']); // Connects to your Database mysql_connect("--------") or die(mysql_error()); mysql_select_db("p2r71184_photos") or die(mysql_error()) ; //Writes the information to the database mysql_query("INSERT INTO `athensPhoto` (caption, photo) VALUES ('$caption', '$pic')"); //Writes the photo to the server if(move_uploaded_file($_FILES['photo']['tmp_name'], $target)) { header('location:viewphoto.php'); //Tells you if its all ok echo "The file ". basename( $_FILES['uploadedfile']['name']). " has been uploaded, and your information has been added to the directory"; } else { //Gives and error if its not echo "Sorry, there was a problem uploading your file."; } ?> Quote Link to comment Share on other sites More sharing options...
Daniel0 Posted June 18, 2009 Share Posted June 18, 2009 Well, before the insertion to the database. The location of the temporary file is in $_FILES['photo']['tmp_name'], pass that to the function and it'll give you the relevant info. 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.