Search code examples
phpimagefile-uploaduploadmime-types

Call to undefined function exif_imagetype()


I am trying to get Mime-Type for image-types as follow:

if(!empty($_FILES['uploadfile']['name']) && $_FILES['uploadfile']['error'] == 0){    

    $file = $_FILES['uploadfile']['tmp_name'];
    $file_type = image_type_to_mime_type(exif_imagetype($file));

    switch($file_type){

        // Codes Here

    }

}

But it always gives the error Call to undefined function exif_imagetype(). What am I doing wrong here?


Solution

  • Enable the following extensions in php.ini and restart your server.

    extension=php_mbstring.dll
    extension=php_exif.dll

    Then check phpinfo() to see if it is set to on/off