एक्सटेंशन द्वारा फ़ाइल प्रकार का पता लगाने की कोशिश करने के बजाय, आपको फ़ाइल खोलनी चाहिए और देखना चाहिए कि इसमें क्या है।
$allowed_types = array(IMAGETYPE_GIF,IMAGETYPE_JPEG,IMAGETYPE_PNG);
if (in_array(exif_imagetype($_FILES["upload_picture"]["tmp_name"]), $allowed_types)){
//is either jpeg, png or gif
}
http://php.net/manual/en/function.exif-imagetype .php