You are here

function imagepicker_get_uploaded_file_extension in Image Picker 5

Same name and namespace in other branches
  1. 5.2 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 form

File

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

Code

function imagepicker_get_uploaded_file_extension($name) {
  switch ($_FILES['files']['type'][$name]) {
    case 'image/pjpeg':

    // "What genius at microsoft decided to rename the mime type for jpgs?"
    // Thats a nice phrase I have found about this mime type :) Wonder what
    // am I talking about? Try to upload some type of jpg image via IE7.
    // Don't know if it's the same with IE6, but IE7 might give you a mime
    // type of image/pjpeg. So lets just treat this 'progressive jpg' as a
    // normal jpg image.
    case 'image/jpeg':
      $fileext = '.jpg';
      break;
    case 'image/gif':
      $fileext = '.gif';
      break;
    case 'image/png':
      $fileext = '.png';
      break;
    default:
      $fileext = '';
  }
  return $fileext;
}