You are here

function imagepicker_get_uploaded_file_extension in Image Picker 5.2

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

File

./imagepicker.module, line 529
Enables permitted roles to upload images for insertion into configured nodes.

Code

function imagepicker_get_uploaded_file_extension($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;
}