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

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

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

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

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

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

方法1:(推荐)

 

1
2
3
4
5
6
function getExt1($filename)
{
 $arr pathinfo($filename);
 $ext $arr['extension'];
 return $ext;
}

 

方法2:

1
2
3
4
5
function getExt2($filename)
{
   $ext = strrchr($filename,'.');
   return $ext;
}

方法3:

1
2
3
4
5
6
function getExt3($filename)
{
   $pos = strrpos($filename, '.');
   $ext = substr($filename, $pos);
   return $ext;
}

方法4:

1
2
3
4
5
function getExt4($filename)
{
   $arr explode('.',$filename);
   return array_pop($arr);;
}

方法5:

1
2
3
4
5
function getExt5($filename)
{
   $str = strrev($filename);
   return strrev(strchr($str,'.',true));
}
posted @   李若盛开  阅读(234)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」
点击右上角即可分享
微信分享提示