Search code examples
phpmime-typesdeprecated

Why is mime_content_type() deprecated in PHP?


I'm just curious to know why mime_content_type() is now considered deprecated.

This method for determining the mime type is much easier than the replacement Fileinfo functionality.


Solution

  • I guess it's because Fileinfo can return more information about files.

    EDIT: Here is a replacement hack:

    function _mime_content_type($filename) {
        $result = new finfo();
        
        if (is_resource($result) === true) {
            return $result->file($filename, FILEINFO_MIME_TYPE);
        }
        
        return false;
    }