PHP fileinfo is undefined function

Viewed 73892

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));
8 Answers

If you are using WAMP then Go to PHP extensions and enbale PHP_fileinfo and restart all serverices.

For PHP 7.3 or Higher

Change

;extension=fileinfo

To

extension=fileinfo

in php.ini file.

Related