位置: 编程技术 - 正文

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

发布时间:2024-01-14

推荐整理分享利用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中提供了什么函数用于删除数组中的元素)

  • 税控盘维护费会计分录怎么写
  • 小规模企业所得税计算
  • 个税手续费返还要交增值税吗
  • 股东撤资涉及到哪些税如何缴纳?
  • 交车辆购置税会计账务处理
  • 外地预缴税款预缴多了怎么办
  • 补缴去年的附加税
  • 下列不属于流动资产的
  • 应征增值税不含税销售额(3%征收率)怎么填2020年
  • 医疗服务收入占比标准
  • 利润属于所有者权益类科目吗
  • 已交的增值税能计入费用吗
  • 小规模纳税人的增值税账务处理
  • 个体工商户生产经营所得怎么申报
  • 公司补贴为什么要交税
  • 营改增后发票报销管理规定是怎样的?
  • 财务审核火车票真伪辨别
  • 进口商品的关税计入入账价值吗
  • 金税三期得死多少企业
  • 红冲无票收入怎么报税
  • windows10无法连接到打印机,拒绝访问
  • windows11 微软
  • 无形资产商标转让费计入什么科目
  • 如何巧用工具
  • 转出未交增值税会计科目
  • 包工包料工程要交哪些税
  • mmc.exe是什么
  • 公司购买股票的流程
  • 陆家嘴金融贸易区管委会主任
  • 以权益结算的股票
  • laravel 自定义类
  • 生产企业的成本有哪些
  • 投资性房地产转为存货
  • 前端框架学哪个好
  • progress的用法及短语
  • login user
  • thinkphp消息通知
  • 企业在外地单位怎么交税
  • 空白发票作废怎么剪角
  • 出纳各种费用如何归类
  • 外包员工食堂怎么做账
  • 购买汽车抵扣增值税
  • 公司注销了就可以不发工资么
  • 企业缴纳个人所得税客户端
  • 某项目施工成本计划如下图,则5月末
  • 农产品加工会计分录
  • 资产负债表应交税费是负数正常吗
  • 低值易耗品可以报废吗
  • 现金余额不对怎么处理
  • 存在弃置费用的固定资产有哪些
  • 房产税税率采用比例税率按照房产余值计征的年税率为
  • 金蝶的数量金额明细账是怎么做的
  • 营业外支出处置固定资产损失是坏账
  • 餐饮有普通发票吗
  • 递延收益为什么属于负债
  • 固定资产明细账怎么填
  • mysql 一键安装
  • 如何配置linux系统
  • swstrtr.exe - swstrtr是什么进程
  • xp怎么改w7
  • linux中遇到的问题
  • win8系统如何连接wifi
  • mac验证码无法显示怎么办
  • win7旗舰版磁盘清理
  • win8系统文件
  • js表单验证代码Email
  • javascript的change
  • jQuery autoComplete插件两种使用方式及动态改变参数值的方法详解
  • JavaScript开发技巧
  • jquery获取button的value值
  • unity接入安卓sdk
  • javascript例题
  • python递归写法
  • 开票怎么查发票总额
  • 如何在电子税务局添加办税人员
  • 西安车辆购置税在线交费
  • 如何做好税务党建工作
  • 监理费合同按什么计算
  • 双休日可以拿房产证吗
  • 小组长的职责及职责
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号