使用finfo从文件获取MIME类型
$finfo = new finfo(FILEINFO_MIME);
$type = $finfo->file($file);
使用finfo从字符串中获取mimetype
$finfo = new finfo(FILEINFO_MIME);
$type = $finfo->buffer($file);
从文件在命令行中获取Mimetype
$type = shell_exec('file -bi '.escapeshellarg(realpath($file)));
如何从字符串中在命令行中获取MIME类型?
file -bi --from-string=$(cat /path/to/file)
。或者你打算自己编写PNG吗? - AmazingDreams