也可以使用此包: https://github.com/symfony/mime
function check_is_img($file) {
    $maps = [
        'jpeg' => ['image/jpeg', 'image/pjpeg'],
        'jpg' => ['image/jpeg', 'image/pjpeg'],
        'png' => ['image/png', 'image/apng', 'image/vnd.mozilla.apng'],
        'gif' => ['image/gif'],
    ];
    // get mime type.
    $image_mime = mime_content_type($file);
    // get ext.
    $ext = pathinfo($file, PATHINFO_EXTENSION);
    if (!isset($maps[$ext])) {
        return false;
    }
    $file_mine = $maps[$ext];
    return in_array($image_mime, $file_mine);
}
$file = './test_php.png';
var_dump(check_is_img($file));