php获得视频文件扩展名,php 获取文件扩展名的 n 种方法

以不少于三种方式,获取文件扩展名

// $file = __FILE__;

$file = "x.y.z.php";

function getExt1($file) {

return pathinfo($file)['extension'];

}

echo getExt1($file), "


";

function getExt2($file) {

return pathinfo($file, PATHINFO_EXTENSION);

}

echo getExt2($file), "


";

function getExt3($file) {

// $file = "x.y.z.php";

// strstr 的对应函数 strrchr

// return strstr($file, "."); // .y.z.php

// strrchr

// r = reverse 相反的,颠倒的

// return strrchr($file, "."); // .php

// 方式一:

// return substr(strrchr($file, "."), "1");

// 方式二:

// trim($str); 默认清除空格,第二个扩展参数,指定清除对象

// ltrim l = left 在左边清除

// rtrim r = right 在右边清除

// return trim(strrchr($file, "."), ".");

return ltrim(strrchr($file, "."), ".");

}

echo getExt3($file), "


";

function getExt4($file) {

// $file = "x.y.z.php";

// strpos 从左往右查找指定字符的第一个位置(下标)

// return strpos($file, ".");

// strrpos() 从右往左查找指定字符的第一个位置(下标)

// return strrpos($file, ".");

return substr($file, strrpos($file, ".")+1);

}

echo getExt4($file), "


";

function getExt5($file) {

// $file = "x.y.z.php";

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

// count()的同名函数sizeof() 语法糖

// return $arr[count($arr)-1];

return $arr[sizeof($arr)-1];

}

echo getExt5($file), "


";

function getExt6($file) {

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

return end($arr);

}

echo getExt6($file), "


";
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值