位置: 编程技术 - 正文

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

  • 某煤矿将自采原煤用于投资的业务应缴纳资源税
  • 拍卖行如何征税呢
  • 税财通财务软件备份与恢复
  • 融资租赁担保余值
  • 增值税纳税申报表模板
  • 城市维护建设税怎么做分录
  • 税收筹划的具体方法有哪些
  • 金税三期个人所得税税率
  • 去年销售怎么算
  • 取得农产品流通环节免税发票可以扣抵吗?
  • 企业转让专利技术需要交什么税
  • 没进项发票要交多少税
  • 营业资金账簿印花税减半
  • 纳税管理的主要内容是什么
  • 退进项税留抵是什么意思
  • 进口料件和出口成品的关系
  • 旧设备出口要交增值税吗
  • 库存股是实收资本吗
  • 政府专项拨款账务处理
  • 中介公司代发工资合法吗
  • 端游上古世纪
  • 组成计税价格用来算什么
  • 应用程序错误0x000000
  • 接受捐赠收入要计入销售收入吗
  • 技术服务费增值税发票怎么开
  • uniapp微信小程序支付流程
  • 如何给电脑重装系统教程
  • php教程100
  • 增值税有哪些类型的税种
  • 固定资产终止确认的会计处理
  • 职工教育经费计入管理费用吗
  • 非关联企业借款利息扣除
  • 微信第三方登录信息修改
  • html表单合并行
  • 金蝶财务软件总监是谁
  • 采购员出差预借差旅费300元
  • 学长学姐面试要注意哪些细节
  • thinkphp原理及优缺点
  • 预付卡销售可以报销吗
  • 产成品和库存商品两个一级科目怎么填
  • 10-Ajax&Vue
  • 企业应收账款的主要内容
  • 取得经营所得的个人,有综合所得的是什么意思
  • 股东分红后股票会涨吗
  • 运输公司税务筹划
  • 红字发票信息表怎么打印出来
  • 出口合同的流程
  • 印花税购销合同包括哪些
  • sql初学者视频教程
  • sqlserver2012无法新建表
  • 招待客户的交通费可以算招待费吗
  • 机械租赁开票内容
  • 成本票可以用在下个季度吗
  • 文化事业建设费会计分录
  • 火车票报销抵扣比例是多少
  • 生育津贴是否需要缴纳增值税
  • 预交税会计分录
  • 房地产企业暂估成本所得税汇算
  • 对公帐户资金转入个人帐户规定
  • 高速过路费抵扣增值税
  • 汇算清缴弥补以前年度亏损多少年
  • 公司购买手表入什么科目
  • 商品流通企业会计做账流程
  • 多种不同的 MySQL 的 SSL 配置
  • win8自带软件
  • 苹果mac系统复制粘贴不了
  • 苹果电脑装win7键盘无法使用
  • PQIBrowser.exe是什么进程 PQIBrowser进程查询
  • 在linux系统中创建用户账户
  • opengl基础知识
  • 模拟监控app
  • 如何理解闭包,闭包的优缺点
  • nodejs基本原理
  • Shell脚本监控linux系统信息
  • html文字美化
  • itertools.permutations
  • android长按app快捷功能
  • fiori开发工具
  • jQuery AjaxUpload 上传图片代码
  • js使用类
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设