PHP怎样获取指定文件的扩展名文件后缀

2021-07-01 11:09 php实例 100 梁俊威

在我们日常工作中,调用数据库得出目前我们有指定文件$file,我们希望获取到该文件的后缀,有很多种办法可以实现,下面我来一一列举,废话不多说,直接上码,喜欢哪种挑哪种。


// 从数据库中获取到的文件路径
$file = $db->file;


第一种:使用pathinfo()函数

// pathinfo() 函数以数组的形式返回文件路径的信息
echo pathinfo($file)['extension'];


第二种:同上

echo pathinfo($file, PATHINFO_EXTENSION);


第三种:使用substr()以及strrchr()结合

// strrchr() 函数查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符
echo substr(strrchr($file, '.'), 1);


第四种:使用substr()以及strrpos()结合

// strrpos($file, '.') 查找 "." 在字符串中最后一次出现的位置,返回位置 substr()从该位置开始截取
echo substr($file, strrpos($file, '.')+1);


第五种:使用explode()以及count()进行获取

$arr = explode('.', $file);
echo $arr[count($arr)-1];


第六种:使用explode()以及end()进行获取

$arr = explode('.', $file);

//end()返回数组的最后一个元素
echo end($arr);


按照我个人的喜好,我更喜欢直接使用第二种办法,简单粗暴。

若无特殊说明,本站点所有内容均为原创,转载请说明出处!

原文链接:https://www.ljwei.com.cn/read/316.html

QQ客服

QQ客服

微信客服

微信客服

微信客服二维码
意见反馈

意见反馈

一键置顶