public static function check_file_type($file_path, $arrow_extentions = array(), $format = '', $upload_type = 'img') { if (empty($arrow_extentions)) { $arrow_extentions = Site_Upload::get_accept_format($upload_type); } if ($format) { if (!($extension = Site_Upload::check_file_format_is_accepted($format, $upload_type))) { return false; } } else { if (!($extension = self::check_extension($file_path, $arrow_extentions))) { return false; } } if ($upload_type == 'file') { return $extension; } $imginfo = getimagesize($file_path); $type = $imginfo[2]; switch ($type) { case IMAGETYPE_JPEG: if ($extension == 'jpg' || $extension == 'jpeg') { return 'jpg'; } break; case IMAGETYPE_GIF: if ($extension == 'gif') { return 'gif'; } break; case IMAGETYPE_PNG: if ($extension == 'png') { return 'png'; } break; } return false; }