Home > Article > Backend Development > Why Is the `finfo` Function Undefined in PHP: Missing Fileinfo Extension?
PHP fileinfo Undefined Function: Unveiling the Missing Extension
Getting the mime content type in PHP often involves the finfo class and finfo_open function. However, attempting to use these functions may result in error messages indicating that the finfo class or finfo_open function is not found.
The solution lies in the PHP File Information extension (fileinfo). This extension enables PHP to determine file attributes, including file type and mime type. To use the finfo class and finfo_open function, it is essential to ensure that the fileinfo extension is activated in your PHP configuration file (php.ini).
Inspect the php.ini file and search for the following line:
extension=fileinfo.so
If this line is commented out or absent, uncomment it to activate the extension.
Upon activation, you should be able to access the finfo class and finfo_open function without any issues. The code you provided should now function as intended, providing you with the mime content type of the specified file.
The above is the detailed content of Why Is the `finfo` Function Undefined in PHP: Missing Fileinfo Extension?. For more information, please follow other related articles on the PHP Chinese website!