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));
Follow the below steps to enable fileinfo extension with just few clicks. Step 1 : Login to your CPanel account. Step 2 : Select PHP version under software or search php version using search box. Step 3 : Below the PHP version you will see the fileinfo which in default not checklist yet.
Advertisements. FileInfo functions module can try to guess a content type and encoding of a file by looking for certain magic byte sequences at a specific position within a file. While it's not a bulletproof approach, the heuristics used to do a very good job.
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
If you using XAMPP, you enable extension=php_fileinfo.dll
in php.ini
What version of PHP do you have? PHP 5.3.0 and later have Fileinfo built in, but on Windows you must enable it manually in your php.ini
. You can find further information in the documentation.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With