我想確定一些文件是否實際上是圖像(使用PHP)。 我一直建議使用finfo,我試圖瞭解它是如何工作的。用PHP確定文件類型。什麼是Magic數據庫?
我不明白的是 - 什麼是神奇數字數據庫,它是如何工作的?我有點困惑 - 每個文件都有一定的「幻數」,你比較該數據庫?
另外 - 我有我的debian擠 - 但它也可以在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);
?>
相關:http://stackoverflow.com/questions/481743/how-can-i-determine-a-files-true-extension-type-programatically – barfoon 2011-05-16 23:19:32