位置: 编程技术 - 正文

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

  • 创业投资企业可以按照其对中小高新技术企业投资额的
  • 劳务公司发放农民工工资要开发票吗?
  • 进口关税和增值税可以抵扣吗
  • 实收资本利息收入可以资本化
  • 村委会什么会计准则
  • 没有原始凭证怎么补税
  • 购置成本和订货成本是实际发生的吗
  • 发生额对照表
  • 有会计从业资格证还有用吗
  • 出租的城镇土地由谁交城镇土地使用税
  • 有形动产经营租赁税率
  • 个体工商户的个人所得税如何申报
  • 货车的车辆购置税是多少
  • 物业公司管理费用
  • 客户回款扣除的手续费会计分录怎么做?
  • 因台风造成原材料毁损计入什么科目
  • 公司司机出车补贴
  • 停车费要交税吗
  • 应交增值税减免税额期末需要结转吗
  • 发票作废了还能认证吗
  • 购进一台空调会计分录
  • 临时业务开票
  • 派发现金红利怎么知道有没有
  • 企业搬迁至外地怎么办理
  • 计提小规模增值税的账务处理
  • 金蝶迷你版不能期末结账怎么办
  • 息税前利润和税后经营净利润
  • 增值税年末结转是结转全年吗
  • 研发废料收入
  • 公司设计费属于什么费用
  • 有一个设置
  • 怎么看iPhone电池温度
  • 服务业公司取得的成果
  • wordpress访客记录怎么看
  • 苹果14发布会时间
  • PHP:pg_last_error()的用法_PostgreSQL函数
  • php基础入门教程
  • 机器学习,看这一篇就够了:回归算法,特征工程,分类算法,聚类算法,神经网络,深度学习入门
  • 经营租入的固定资产是什么意思
  • 发票开错的常见情况和处理办法?
  • 以摊余成本计量且其变动计入当期损益
  • rgbt目标跟踪
  • pdo php
  • 企业在搬迁期间发生的搬迁收入和搬迁支出
  • 人工智能大模型上市公司
  • 微调是调哪里
  • 普通发票还要交增值税吗
  • 公司有一个残疾人
  • 信托保障基金怎么赎回
  • 上一年的运费发票怎么开
  • windows7/windows10/windows11最强Audacity音频编辑播放器软件,免费下载
  • 直接计入所有者权益的利得和损失
  • 预付卡充值可以退吗
  • 转账手续费没有发票能税前扣除吗
  • 税前扣除怎么理解
  • 支付宝里的收入和支出明细能查多久的?
  • 新办企业是不是企业
  • select语句中的select*说明
  • Windows XP/Vista/Windows 7常见蓝屏故障分析
  • 微软为什么放弃win10
  • windos8怎么样
  • windowsxp的安装方法
  • win7组合键失效
  • centos安装虚拟机教程
  • win7系统解决数字签名问题
  • win7系统IE浏览器一点就闪退
  • 红石cpu教程
  • linux运维是必死之路
  • unity小例子
  • nodejs word
  • linux shutdown命令详解
  • centos 安装pip3
  • python操作数据库语句
  • 使用SQLite数据库保存和处理数据
  • socks5代理怎么用
  • 无锡税务举报网站
  • 广州税务局前局长是谁
  • 税款所属期起止日期
  • 物流运输公司进项有哪些
  • 怎么登录吉林省公务员网络培训学院
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设