位置: 编程技术 - 正文

利用PHP判断文件是否为图片的方法总结(利用php判断文件是否存在)

编辑:rootadmin

推荐整理分享利用PHP判断文件是否为图片的方法总结(利用php判断文件是否存在),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:利用php判断文件内容,php判断文件大小,利用php判断文件是否存在,php判断文件后缀,利用php判断文件类型,php中用于判断文件是否存在的函数是,php判断文件类型,利用php判断文件类型,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

在网页设计中,如果需要图片,我们通常拿到的是一个图片的文件名。仅仅通过文件名是无法判断该文件是否是一个图片文件的。或许有的人以为通过后缀名就可以判断,别忘了文件的后缀名是可以随便改动的。更何况,在 Linux 系统下是不以后缀来区分文件格式的。如果天真的以为通过后缀名就能区分图片,那可能出现错误时,你连错误在哪儿都不知道。比如有一个讨厌的人把一个文本文件改成 background.jpg,然后给你用,你可能只会简单的认为这个图片被损坏了,万万没想到它竟然仅仅是一个文本文件。

为了避免一些不必要的问题出现,在拿到一个图片时,应该正确的判断该文件是否真的一个图片文件。这里总结了三种判断方法,有需要的朋友们可以一起来看看吧。

方法一

利用PHP判断文件是否为图片的方法总结(利用php判断文件是否存在)

利用 getimagesize 函数获取图片信息,然后进行判断:

方法二

读取图片的前 2 个字节,然后判断是不是图片:

方法三

最后一种方法是利用 exif_imagetype 函数,该函数用于判断一个图像的类型,采用这种方法更加简单。读取一个图像的第一个字节并检查其签名。 如果发现了恰当的签名则返回一个对应的常量,否则返回 FALSE。返回值和 getimagesize() 返回的数组中的索引 2 的值是一样的,但该函数要快得多。

该函数的返回值常量定义如下:

示例:

总结

标签: 利用php判断文件是否存在

本文链接地址:https://www.jiuchutong.com/biancheng/295495.html 转载请保留说明!

上一篇:PHP 文件上传后端处理实用技巧方法(php文件上传后只显示了路径怎么办啊)

下一篇:PHP实现移除数组中为空或为某值元素的方法(在php中提供了什么函数用于删除数组中的元素)

  • 个人住房5年后买卖如何交税?
  • 应交城建税计入哪个科目
  • 固定资产累计折旧会计科目
  • 分支机构设立当年是否需要就地预缴企业所得税?
  • 企业出租房产增值税率
  • 企业收入为0要报企业所得税吗
  • 债权投资借贷方向是什么一年内的
  • 临时税务登记可以开发票吗
  • 影响无形资产项目金额的有
  • 外商投资企业清算报告
  • 企业的房屋是否能确认为存货?为什么?(简单描述即可)
  • 变更企业性质企业怎么办
  • 投资活动购建固定资产
  • 企业自有公租房有房产证吗
  • 租房发票房产税怎么算
  • 对方公司不能开发票怎么办
  • 建筑业购进苗木进项抵税计算公式是什么
  • 哪些税种可以税前扣除
  • 如何选一般纳税人还是小规模纳税人合作?
  • 互联网税务行动计划五大板块
  • 小企业会计准则和企业会计准则的区别
  • 没有产权的房子可以公证吗
  • 旧房转让土地增值税核定
  • 交付使用资产科目核算
  • i7 5960X评测跑分参数介绍
  • 安全人员发现重大隐患
  • 材料费可抵扣进项税计算
  • 专项资金下达期限
  • php替换字符串中的某个字符
  • 马蹄莲的养殖方法和注意事项视频
  • php stl
  • 自查补缴增值税如何申报
  • 本单位生产的水泥属于
  • 企业所得税如何更正申报
  • 武侯祠红墙在哪个门
  • 项目版本管理是什么
  • 私企股权转让程序
  • php linux 环境搭建
  • thinkphp框架结构
  • dhclient卡住
  • 应征增值税不含税销售额是什么
  • 一件代发退货如何处理
  • 支付网银年服务费
  • wordpress!
  • 通信服务费账务处理流程
  • 企业会计本年利润
  • 企业银行流水可以不给税务吗
  • 去年城建税多计提了怎么办
  • 应税消费品含税吗
  • 增值税怎么开
  • 公司租赁办公场所,没发票怎么办
  • 缴纳个人社保在哪里查询
  • 研发费用如何做成本分析
  • 工程类企业存货包括哪些
  • 营业成本如何设一级科目
  • SQL Server中通过reverse取某个最后一次出现的符号后面的内容(字符串反转)
  • 一些文件未注册怎么删除
  • downloader.exe是什么
  • ubuntu怎样
  • RAVMOND.exe - RAVMOND是什么进程.有什么作用
  • win7360安全卫士有必要装吗
  • 电脑系统win8
  • win7如何禁用网卡
  • nodejs执行cmd命令
  • c opengl
  • dos命令查看
  • js dom方法
  • jquery dom对象
  • 深入理解中国式现代化
  • jquery鼠标移入移出切换图片
  • 全面解析少女时代关系
  • 免征的增值税税额应计入营业外收入嘛
  • 酒精是否缴纳消费税
  • 税务要求实名认证
  • 销售货物免征增值税时收取的增值税税款需计入当期损益
  • 增值税消费税申报比对不符怎么办
  • 出口退税申报时间是每月15号吗
  • pageoffice控件安装不上
  • 哪个部门负责药品检验
  • 税控系统技术维护费每年都要交吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设