该函数可以检测文件的MIME类型。因为有时候我们只根据文件后缀来判断是不准确的。
function getMIME($filename){ $finfo = finfo_open(FILEINFO_MIME_TYPE); return finfo_file($finfo, $filename); }echo getMIME('test.jpg'); //image/jpeg
finfo_file 文档
(PHP >= 5.3.0, PECL fileinfo >= 0.1.0)finfo_file -- finfo::file — Return information about a file,This function is used to get information about a file.
完整例子:
"; } $finfo = finfo_open(FILEINFO_MIME_TYPE); //$mime = finfo_file($finfo, dirname(__FILE__)."/".$filename); $mime = finfo_file($finfo, $savepath); echo $mime; }?>文件上传
如果是jpg文件,输出image/jpeg。