位置: 编程技术 - 正文

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

  • 非居民企业享受协定待遇
  • 税金及附加需要计提吗
  • 财务费用包含哪些项目
  • 不知道进价怎么求利润
  • 外贸企业指的是什么
  • 借款利息抵扣土增
  • 增值税专用发票使用规定 最新
  • 工程预缴税款流程
  • 小规模纳税人差额征收税率是多少
  • 离职补偿金入账
  • 2019年一季度季报怎样填写
  • 异地预缴增值税账务处理
  • 用excel怎么制作思维导图
  • 销售返利增值税按哪个税率
  • 非货币性资产投资个人所得税
  • 养老保险补缴利率是多少
  • 电子承兑背书一般多久到账
  • 部分销售退回怎么开票
  • 印花税是不是不用计提
  • 小规模纳税人是小微企业吗
  • 增值税专用发票电子版
  • 员工离职赔偿计入什么科目
  • 维修费属于哪个类别
  • 用现金发工资不给怎么办
  • 财务费用的冲减什么意思
  • 反结账是什么意思怎么取消
  • 本年利润和未分配利润怎么结转
  • 公司股东转账进公司账户,会计分录
  • 小规模企业亏损情况说明范文
  • gcuservice.exe
  • java date类型
  • hbuilderx的使用视频
  • 工资储备金制度
  • 前端vscode配置
  • 制造费用期末怎么结转
  • Diffusion-GAN: Training GANs with Diffusion 解读
  • 累计税费怎么计算
  • springboot基本结构
  • php服务端开发教程
  • 固定资产暂停使用期间需要计提折旧吗
  • 准予扣除业务招标的情形
  • 营业执照筹建是做什么的
  • vue生命周期钩子函数
  • 速达建账套期初数据
  • 计提和结转的例子
  • sql server 2008 2014
  • PostgreSQL教程(十五):系统表详解
  • 公司把股权转让给个人员工该怎么办
  • 取得技术服务费收入会计分录
  • 一般纳税人的资格登记
  • 工业企业成本核算的一般程序包括下列的
  • 什么差旅费
  • 总资产报酬率的利息支出是财务费用吗
  • 有限合伙企业应纳税所得额的计算
  • 主营业务成本和主营业务收入的关系
  • 什么是四大行业
  • 代办营业执照安全可靠吗
  • 企业建账流程图
  • Linux下mysql 5.6.17安装图文教程详细版
  • rancheros github
  • win2玩魔兽世界
  • linux chmod命令用法
  • xp系统停止服务了还能用吗
  • 升级win8.1后vpn出现错误720该怎么办?
  • 微软商城会员
  • pdf在电脑上打开
  • js多选
  • js window.open如何带参数
  • javascript html5 canvas实现可拖动省份的中国地图
  • java list转set的方法
  • javascriptprompt用法
  • python获取数据的方法
  • 西安房屋契税退税政策2020年
  • 如何在同一台电脑上投屏
  • 交警认可的客货两用车型
  • 福建电子税务局社保缴费操作
  • 深圳市龙华区企业
  • 税收筹划与避税的性质相同
  • 个体户国税地税怎么交
  • 东莞国税稽查分局局长
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设