You are here

function imagepicker_get_uploaded_file_extension in Image Picker 7

Same name and namespace in other branches
  1. 5.2 imagepicker.module \imagepicker_get_uploaded_file_extension()
  2. 5 imagepicker.module \imagepicker_get_uploaded_file_extension()
  3. 6.2 imagepicker.upload.inc \imagepicker_get_uploaded_file_extension()
3 calls to imagepicker_get_uploaded_file_extension()
imagepicker_get_uploaded_file_name in ./imagepicker.upload.inc
imagepicker_upload_form_validate in ./imagepicker.upload.inc
Validate form
imagepicker_user_config_admin_form_validate in ./imagepicker.user.inc

File

./imagepicker.upload.inc, line 399

Code

function imagepicker_get_uploaded_file_extension($name) {
  if ($name && isset($_FILES['files']['type'][$name])) {
    switch ($_FILES['files']['type'][$name]) {

      // For some reason Internet Explorer 7 and later decides to give us
      // non-standard MIME types for jpg and png files, this is supposedly
      // for 'backwards compatibility'. For more details see:
      // http://msdn.microsoft.com/en-us/library/ms775147(VS.85).aspx#_replace
      // Non-standard MIME type:
      case 'image/pjpeg':
      case 'image/jpeg':
        $fileext = '.jpg';
        break;
      case 'image/gif':
        $fileext = '.gif';
        break;

      // Non-standard MIME type:
      case 'image/x-png':
      case 'image/png':
        $fileext = '.png';
        break;
      default:
        $fileext = '';
    }
    return $fileext;
  }
}