«Имя файла» должно быть файлом, который содержит базу данных «MIME magic». Если вы хотите определить тип файла, вам сначала нужно открыть базу данных MIME, , а затем попросить эту базу данных идентифицировать файл.
Например, если база данных MIME хранится в /usr/share/misc/magic.mgc
(большинство дистрибутивов Linux хранят ее там), вы можете сделать:
// open MIME database
$finfo = finfo_open(FILEINFO_MIME, "/usr/share/misc/magic.mgc");
if (!$finfo)
die("error opening MIME info database");
// print out MIME information of "some-file-name-here"
echo finfo_file($finfo, "some-file-name-here");
finfo_close($finfo);
Однако, если это провайдер виртуального хостинга, вам может потребоваться скопировать файл magic.mgc
в общедоступный веб-каталог.