我正在尝试使用PHP确定某些文件是否为图像。有人建议我使用finfo,我正试图了解其工作原理。
我不明白的是什么是魔术数字数据库以及它是如何工作的。我有点困惑-每个文件是否都有特定的“魔术数字”与该数据库进行比较?
此外,我可以在Debian Squeeze上使用它,但它也会在WIN平台上提供吗?还是需要将该数据库与应用程序一起附加?
我不明白的是什么是魔术数字数据库以及它是如何工作的。我有点困惑-每个文件是否都有特定的“魔术数字”与该数据库进行比较?
此外,我可以在Debian Squeeze上使用它,但它也会在WIN平台上提供吗?还是需要将该数据库与应用程序一起附加?
<?php
$finfo = new finfo(FILEINFO_MIME, "/usr/share/misc/magic.mgc");
if (!$finfo) {
echo "Opening fileinfo database failed";
exit();
}
/* get mime-type for a specific file */
$filename = "/usr/local/something.txt";
echo $finfo->file($filename);
?>