при условии, что у меня есть следующая структура документа:
Я использую код:
$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));
Просмотрите файл php.ini и убедитесь, что fileinfo.so
или php_fileinfo.dll
активированы (в зависимости от вашей платформы и версия).
В вашем файле php.ini должна быть строка, аналогичная
extension=fileinfo.so
Какая у вас версия PHP? PHP 5.3.0 и более поздние версии имеют встроенную Fileinfo, но в Windows вы должны включить ее вручную в вашем php.ini
. Дополнительную информацию можно найти в документации.