php自定义函数获取文件后缀名方法

php自定义函数获取文件后缀名方法

<?php
// 方法一:
function hz($name){
//strrchr从后往前找出现的位置,然后返回内容
//用ltrim过滤掉左侧的.
echo ltrim(strrchr($name,'.'),'.');
}
//得到后缀名MP3
hz('./music/t.demo/xiaohuozi.name.haha.mp3');
// 方法二:
function hz1($name){
//先用strrpos找到.最后出现的位置
//再用substr从出现的位置截取后面的内容
//用ltrim过滤掉左侧的.
echo ltrim(substr($name,strrpos($name,'.')),'.');

}
echo '<hr />';
hz1('./music/t.demo/xiaohuozi.name.haha.mp3');
echo '<hr />';
//方法三:
function hz3($name){
//用explode函数先将字符串用.分割成数组
//然后再用end函数获取数组最后的指针值
$arr = explode('.', $name);
echo end($arr);
}
hz3('./music/t.demo/xiaohuozi.name.haha.mp3');
echo '<hr />';
//方法四:
function hz4($name){
$info = pathinfo($name);
echo $info['extension'];
}
hz4('./music/t.demo/xiaohuozi.name.haha.mp3');
echo '<hr />';
//方法5:(推荐)
function hz5($name){
echo "<b>".pathinfo($name,PATHINFO_EXTENSION)."</b>";
}
hz5('./music/t.demo/xiaohuozi.name.haha.mp3');

echo "<hr>";

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据