$postvars = array("image" => trim($_FILES["image"]["name"]),
"image_tmp" => $_FILES["image"]["tmp_name"],
"image_size" => (int)$_FILES["image"]["size"],
"image_dimensions" => (int)$_POST["image_dimensions"]);//Provide valid extensions and max file size
$valid_exts = array("jpg","jpeg","gif","png");$max_file_size = 179200; //175kb
$filenameParts = explode(".",$postvars["image"]);$ext = strtolower(end($filenameParts));$directory = "./favicon/"; //Directory to save favicons. Include trailing slash.
$rand = rand(1000,9999);$filename = $rand.$postvars["image"];//Check not larger than max size.
if($postvars["image_size"] <= $max_file_size){//Check is valid extension.