(PHP 4 >= 4.3.0, PHP 5, PHP 7)

exif_imagetype — 判断一个图像的类型

图像类型常量
常量
1 IMAGETYPE_GIF
2 IMAGETYPE_JPEG
3 IMAGETYPE_PNG
4 IMAGETYPE_SWF
5 IMAGETYPE_PSD
6 IMAGETYPE_BMP
7 IMAGETYPE_TIFF_II(Intel 字节顺序)
8 IMAGETYPE_TIFF_MM(Motorola 字节顺序)
9 IMAGETYPE_JPC
10 IMAGETYPE_JP2
11 IMAGETYPE_JPX
12 IMAGETYPE_JB2
13 IMAGETYPE_SWC
14 IMAGETYPE_IFF
15 IMAGETYPE_WBMP
16 IMAGETYPE_XBM
<?phpif (exif_imagetype("image.gif") != IMAGETYPE_GIF) {echo "The picture is not a gif";
}if (in_array(exif_imagetype("path/to/file"), array(IMAGETYPE_GIF , IMAGETYPE_JPEG ,IMAGETYPE_PNG , IMAGETYPE_BMP))) {echo "This is a picture ";
}?>

转自:PHP简单方法判断文件是否是图片 PHP best way to check if file is an image

PHP简单方法判断文件是否是图片 PHP best way to check if file is an image相关推荐

  1. PHP判断文章是否有图片,利用PHP判断文件是否为图片的方法总结

    前言 在网页设计中,如果需要图片,我们通常拿到的是一个图片的文件名.仅仅通过文件名是无法判断该文件是否是一个图片文件的.或许有的人以为通过后缀名就可以判断,别忘了文件的后缀名是可以随便改动的.更何况, ...

  2. php 判断是否文件,利用PHP判断文件是否为图片的方法总结

    前言 在网页设计中,如果需要图片,我们通常拿到的是一个图片的文件名.仅仅通过文件名是无法判断该文件是否是一个图片文件的.或许有的人以为通过后缀名就可以判断,别忘了文件的后缀名是可以随便改动的.更何况, ...

  3. php判断是否是文件_PHP判断文件是否为图片文件的方法总结

    近日在做图片处理方面的开发,看着这一片不错的文章,分享给大家.在网页设计中,如果需要图片,我们通常拿到的是一个图片的文件名.仅仅通过文件名是无法判断该文件是否是一个图片文件的.或许有的人以为通过后缀名 ...

  4. android 判断图片的格式的,android判断文件是否是图片文件的方法

    判断一个文件是否是图片文件的方法,采用BitmapFactory去decode然后根据返回的Options参数来确定: public static boolean isImageFile(String ...

  5. android判断某文件下是否you_android判断图片类型 判断文件是否为图片文件 - 电脑常识 - 服务器之家...

    android判断图片类型 判断文件是否为图片文件 发布时间:2017-03-15 来源:服务器之家 判断文件是否为图片,仅通过后缀名判断很不全面,如果把一个txt文件后缀改成gif都会被认为是图片, ...

  6. java判断文件是否图片_java怎么判断文件是否是图片

    java判断文件是否是图片的方法: 1.通过判断文件后缀名String extension = ""; int i = fileName.lastIndexOf('.'); if ...

  7. Java判断文件是否为图片文件(GIF,PNG,JPG)

    查看源代码: 1 /** 2 * 判断文件是否为图片文件(GIF,PNG,JPG) 3 * @param srcFileName 4 * @return 5 */ 6 public static bo ...

  8. python比较两个二进制文件_python三种方法判断文件是否为二进制文件

    两种方法判断文件是否为二进制文件,最准确的就是把这两种方法结合起来. (1)方法一: 它首先检查文件是否以BOM开始,如果不在初始8192字节内查找零字节: import codecs file_pa ...

  9. android判断是否json格式,简单方法判断字符串是否是json字符串

    多张图片保存时常被储存为图片链接的字符串格式 [ {"photo":"http://localhost/upload/images/2018/01/21/20180121 ...

最新文章

  1. 大学生学单片机怎么入门?
  2. python电商项目源码_Python Django(WEB电商项目构建)
  3. 【UI】android如何绘制一个饼图
  4. WireSkark(六)
  5. Qt通过ODBC读取excel文件
  6. python3安装scrapy及使用方法(爬虫框架)
  7. 云服务如何对外开发指定端口
  8. Spring Boot + WebMagic 实现网页爬虫,写得太好了!
  9. List of USB ID's
  10. de4dot命令 v2.0.3.3405 破解命令
  11. 用java写蒙特卡洛模拟_java实现蒙特卡洛模拟求解渗透问题
  12. 阐述SDN的原理、SDN使用场景、SDN技术的优缺点、SDN发展现状及分析SDN对社会和环境的影响
  13. 各版本的QT源码下载地址
  14. linux上删除rime方案_超强的输入法:rime的配置(linux)
  15. 最大质因子递归解法python
  16. 刚构桥的优缺点_桥梁钢结构特点及优缺点
  17. java计算机毕业设计基于安卓Android的社交app-社会交友app
  18. 解析电子墨水屏技术(工作原理与LCD的区别)【转】
  19. 2015华为校园招聘机试题一
  20. 使用selenium 刷票

热门文章

  1. 41 MM配置-采购-采购订单-STO配置-定义凭证类型和可用性检查设置
  2. 14 MM配置-BP业务伙伴-定义供应商科目组和字段选择
  3. 书籍《循环经济之道》-观后感-2021年12月
  4. 图像条纹检测 python_机器视觉系统应用之—玻璃表面缺陷检测
  5. “成长”必经之路:越努力越幸运
  6. c语言指针如何增加内存大小,C语言如何给指针分配内存?
  7. 临时生成oracle快照,oracle 11g dataguard 使用快照实现临时读写
  8. [UE4] Pawn 移动时没有碰撞的解决办法:使用 AddActorWorldOffset 并勾选 Sweep
  9. mac下查看redis安装路径_干货!win10环境下Redis安装、启动教程
  10. 去授权美化版LM在线表白网页制作PHP源码