位置: 编程技术 - 正文

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

  • 企业所得税的纳税人发生年度亏损的时间
  • 继续教育报名发什么文件
  • 当月购入固定资产计提折旧吗
  • 将房产以股权形式出售
  • 公司的车不处理违章可以吗
  • 企业捐赠灾区
  • 净营业周期和营业周期
  • 进项税额转出忘记填在申报表里
  • 会计和税法折旧年限不同如何计算终结期现金净流量
  • 财务离开公司需要交接哪些资料?
  • 政府奖励金怎么用
  • 企业购进货物暂估入库的会计分录如何处理?
  • 增值税申报进项抵扣汇总表在哪里
  • 季度不超9万
  • 增值税三个过渡期科目
  • 对公账户钱怎么退回去
  • 个税申报中工资薪金是不是全年实际工资
  • 固定资产清理属于资产类的备抵科目吗
  • 残保金逾期未申报的税务怎么处理
  • 测试账户收入怎么做
  • 分公司需要核准名称吗
  • 租赁架子公司购车合法吗
  • 服务业成本会计分析
  • mac桌面怎么整理
  • 往公户存钱怎么存最划算
  • 交个税手续费账务处理
  • 应付票据的核算方法有哪些
  • 进货返利会计分录
  • 接受捐赠旧的固定资产以什么价格入帐
  • php登录注册页面完整代码
  • php模板引擎原理
  • 存货核算方法可以变更吗
  • 预缴季度企业所得税分录
  • 老项目简易征收税务需要的资料有哪些
  • 税收优惠会计分录 附加税
  • anaconda下的python
  • nodejs官方文档
  • php数组降序排列
  • 兼职人员的劳务费标准
  • 跨年坏账准备转回
  • ps怎么抠的干净
  • 融资租赁利息一般多少
  • 小规模纳税人劳务费税率
  • 普票不能抵扣要他干嘛
  • MYSQL5 masterslave数据同步配置方法第1/3页
  • 用sql语言
  • sql查询语句怎么用
  • 部分货物退回怎么开票
  • 公司支付的工伤待遇包括哪些
  • 红冲发票需要收回原发票吗 税屋
  • 离职补偿金要交个税吗
  • mysql安装配置教程5.7.26
  • mysql alter table命令修改表结构实例
  • iis的服务
  • linux安装wine命令
  • qttask.exe是什么进程?qttask.exe是不是病毒?
  • win10自定义壁纸在哪个文件夹里
  • mac 休眠
  • linux安装软件怎么安装
  • edif是什么文件
  • win8系统如何安装惠普打印机
  • mac屏保怎么换
  • PSof1.exe - PSof1是什么进程 有什么作用
  • Win10系统里的Smartscreen筛选器的使用以及开启方法
  • win10系统字体不清晰
  • win7电脑老是自动重启是什么原因
  • 请问菜单
  • javascript学习指南
  • javascript延迟执行
  • python与c
  • 批处理文件是将需要连续使用的可多次重复使用的
  • 安卓手机关掉
  • js继承的方式
  • jquery遍历radio并选中
  • 综治维稳中心是干啥的啊
  • 正外部性与负外部性的定义
  • 如何电子税务局缴纳社保费用
  • 蚊香税率是多少
  • 上海二手房个税退税政策
  • 税务局 环保税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设