巅云智能建站平台搭建版(创业门户版)火爆上线,终身授权!新增:文章智能采集+全站真静态打包+城市分站+智能小程序+非法词过滤+H5自适应+智能链词等功能功能详情
建站专提News

PHP获取文件扩展名的常用方法小结【五种方式】

一佰互联网站开发设计(www.yinxi.net) 发布日期 2019-04-25 14:40:44 浏览数: 135

本文实例总结了PHP获取文件扩展名的常用方法。分享给大家供大家参考,具体如下:

这是我应聘实习时遇到的一道笔试题:

使用五种以上方式获取一个文件的扩展名。

要求:dir/upload.image.jpg,找出 .jpg 或者 jpg ,

必须使用PHP自带的处理函数进行处理,方法不能明显重复,可以封装成函数,比如 get_ext1($file_name), get_ext2($file_name)

下面是我参考网上资料总结出来的五种方法,都比较简单,话不多说,直接上代码:

方法1:

function getExt1($filename){   $arr = explode(".",$filename);   return array_pop($arr);;}

方法2:

function getExt2($filename){   $ext = strrchr($filename,".");   return $ext;}

方法3:

function getExt3($filename){   $pos = strrpos($filename, ".");   $ext = substr($filename, $pos);   return $ext;}

方法4:

function getExt4($filename){   $arr = pathinfo($filename);   $ext = $arr["extension"];   return $ext;}

方法5:

function getExt5($filename){   $str = strrev($filename);   return strrev(strchr($str,".",true));}

更多关于PHP相关内容感兴趣的读者可查看本站专题:《php文件操作总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

一佰互联是全国知名建站品牌服务商,我们有九年网站建设、网站制作、网页设计、php开发和域名注册及虚拟主机服务经验,提供的自助建站服务更是全国有名。近年来还整合团队优势自主开发了可视化多用户”巅云建站系统“3.0平台版,拖拽排版网站制作设计,轻松实现pc站、手机微网站、小程序、APP一体化全网营销网站建设 ,已成功的为全国上百家网络公司提供自助建站平台搭建服务。

相关新闻more

05
04月
网站建设需要具备整体性

网站建设一定要体现出整体性,所谓整体性,是依据网站的主题形成的一种层次清晰、内容布局合理的网站模式,有这样的整体性,网站给人的感觉才上... >>详情

16
04月
专业网站建设-淘宝客:QQ空间推广如何发挥到

淘宝客推广已是老生常谈了,方法也N多。几个做了半年的新手朋友,他们没有网站,仅仅靠推广链接和博客发布产品信息,每个月做几百块钱,一直不能破千... >>详情

16
04月
专业网站建设-HTML经典20问

HTML经典20问:1.HTML 指的是?您的回答:超文本标记语言(Hyper Text Markup Language)2.Web 标准的... >>详情

26
04月
php获取linux命令结果的实例

如果使用php命令行里想获取etho网卡的IP怎么处理呢 ?public function get_server_ip() { if (P... >>详情

高端网站建设

美工兼顾SEO,为企业电子商务营销助力!

电话:

023-85725751
建站

产品

域名注册 虚拟主机 云服务器 企业邮局
智能建站 APP打包 微站/小程序 创业平台
网站推广 媒体营销 智能采集 AI机器人
400电话 短信营销 店销机器人
私人定制 门户网站