PHP fileinfo is undefined function

mime-types, php, undefined-function

Solution

Have a look at your php.ini file and check that the `fileinfo.so`or `php_fileinfo.dll` is activated (depending on your platform and version).

There should be a line similar to

extension=fileinfo.so

in your php.ini file

Problem

Whenever I try to get the mime content type from php, it echos: Fatal error: Class 'finfo' not found in /home/jobynadel/finadel.com/video/finfo.php on line 4 or Fatal error: Call to undefined function finfo_open in /home/jobynadel/finadel.com/video/finfo.php on line 4 I just can't figure it out! The code I am using is: ``` $file_info = new finfo(FILEINFO_MIME_TYPE); // See constant value http://php.net/manual/en/fileinfo.constants.php#113687 $mime_type = $file_info->buffer(file_get_contents($file)); ```

Original source