位置: 编程技术 - 正文

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

  • 进项税额比销项税额多怎么填申报表
  • 普通发票税率1%要交税吗
  • 洗车费怎么做会计分录
  • 服装业增值税专用发票税率
  • 应付职工薪酬月末怎么结转
  • 发放遗属补助还要拍照片吗山东
  • 金税盘地区编号怎么查
  • 出差车费报销申请怎么写
  • 违约金 罚款
  • 企业员工报销法律规定
  • 如何才能成为一个好老师
  • 营改增之后就没有营业税了吗
  • 统计应交增值税怎么算
  • 忘记申报印花税,但是公司已经注销了怎么办
  • 代缴代扣增值税
  • 税收预测表怎么填写
  • 当期净资产收益率怎么算
  • 个税缴纳累计是每年一算吗
  • 低于成本价销售的税务风险
  • 建筑安装预缴增值税
  • 服装具有什么性
  • 债务重组收益会计处理
  • 企业为开发新产品新技术新工艺
  • 电脑如何关闭屏幕还在工作
  • 一般纳税人收到小规模专票怎么抵扣
  • 如何找装修公司
  • pqtray.exe - pqtray 是什么进程 有什么用
  • 联想win10自动修复失败还能保存文件吗
  • 微信小程序下单可以退款吗
  • 法人营业执照和非法人营业执照
  • 营业外收支计算公式
  • 已勾选确认的发票怎样撤销勾选
  • yolo系列的优缺点
  • YOLOv5|YOLOv7|YOLOv8改各种IoU损失函数:YOLOv8涨点Trick,改进添加SIoU损失函数、EIoU损失函数、GIoU损失函数、α-IoU损失函数
  • 材料合理损耗会计处理
  • node_sass
  • 人民币跨境贸易占比
  • 企业应收是什么意思
  • 固定资产报废如何记账
  • 高速费发票可以重开吗
  • 帝国cms导航站模板
  • 免费学电脑网站
  • phpcms v9用户手册
  • 燃油税税率是多少
  • 担保公司代偿会上征信嘛
  • 履约保证金打到个人账户合法吗
  • 企业与企业之间通过互联网进行产品
  • 公司的零星开支怎么做账
  • 减免的企业所得税是否需要征税 税屋
  • 可抵扣进项税有哪些项目
  • 人工费用和制造费用的约当产量
  • 劳务派遣公司该不该去
  • 装修费还没摊销怎么办
  • 公司对员工的罚款用途
  • 挂靠建筑公司企业所得税怎么交?
  • 同一控制下的控股合并中,投资方
  • 日常费用报销管理制度
  • 某项租赁合同,租赁期为8年,每年年末支付租金100万
  • ubuntu18.04lts
  • webcamrt.exe - webcamrt 进程是什么意思
  • spvic.exe - spvic是什么进程 有什么作用
  • wps文字打印不清楚怎么办
  • centos7安装MySQL8.0
  • backtrack5教程
  • 照相机文件名
  • 怎么打开windows移动中心
  • linux的内存
  • 慎用小儿百部止咳糖浆
  • 好看的css样式代码
  • 安卓核心架构
  • vue实现分页功能
  • javascript点击切换div内容
  • 怎么实现移动
  • js中splice方法
  • jQuery+formdata实现上传进度特效遇到的问题
  • 车辆购置税大厅办理流程
  • 上海网上申报软件怎样下载
  • 税务ca证书过期
  • 江苏税务局电子
  • 企业所得税法里财产转让所得是什么意思
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设