检查图像是否为JPEG [英] Check if the image is a JPEG

查看:166
本文介绍了检查图像是否为JPEG的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要检查给定的图像是否为JPEG。

I need to check whether a given image is a JPEG.

if ($_FILES["fname"]["error"] > 0) {
    $imgData = "hyperlink/holder.jpg";
} else {
    $imgData ="hyperlink/" . $_FILES["fname"]["name"];
}
// Only accept jpg images
// pjpeg is for Internet Explorer should be jpeg
if (!($_FILES["fname"]["type"] == "image/pjpeg") ) {
    print "I only accept jpg files!";
    exit(0);
}

当它转到第一个if语句中的第一个语句时,它总是只给我一个接受jpg文件!

When it goes to first statement in the first if statement it always gives I only accept jpg files!

我该如何解决?

推荐答案

试试 exif_imagetype 图片功能。

示例:

if(exif_imagetype($filepath) != IMAGETYPE_JPEG){
    echo 'Not a JPEG image';
}

这篇关于检查图像是否为JPEG的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆