Jump to content

How to check file type and size of photo in tmp before moving it.


derekbelcher

Recommended Posts

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?

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.";

}

?>

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.