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? Link to comment https://forums.phpfreaks.com/topic/162778-how-to-check-file-type-and-size-of-photo-in-tmp-before-moving-it/ Share on other sites More sharing options...
Daniel0 Posted June 18, 2009 Share Posted June 18, 2009 getimagesize Link to comment https://forums.phpfreaks.com/topic/162778-how-to-check-file-type-and-size-of-photo-in-tmp-before-moving-it/#findComment-858989 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."; } ?> Link to comment https://forums.phpfreaks.com/topic/162778-how-to-check-file-type-and-size-of-photo-in-tmp-before-moving-it/#findComment-858993 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. Link to comment https://forums.phpfreaks.com/topic/162778-how-to-check-file-type-and-size-of-photo-in-tmp-before-moving-it/#findComment-858997 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.