php获取文件后缀名的三种方法是什么
时间:2021-07-09 20:02
获取方法:1、使用“array_pop(explode('.',文件名))”语句;2、使用“pathinfo(文件名)['extension']”语句;3、用“strrev(strchr(strrev(文件名),'.',true))”语句。 本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑 php获取文件后缀名的方法1: 输出: 说明: explode() 函数使用一个字符串分割另一个字符串,并返回由字符串组成的数组。 array_pop() 函数删除数组中的最后一个元素。 php获取文件后缀名的方法2: 输出: 说明: pathinfo() 函数以数组的形式返回关于文件路径的信息。 返回的数组元素如下: [dirname]: 目录路径 [basename]: 文件名 [extension]: 文件后缀名 [filename]: 不包含后缀的文件名 php获取文件后缀名的方法3: 输出: 说明: strrev() 函数反转字符串。 strchr() 函数搜索字符串在另一字符串中的第一次出现。语法: 返回值:返回字符串的其余部分(从匹配点)。如果未找到所搜索的字符串,则返回 FALSE。 推荐学习:《PHP视频教程》 以上就是php获取文件后缀名的三种方法是什么的详细内容,更多请关注www.gxlsystem.com其它相关文章!<?php
function getExt1($filename)
{
$arr = explode('.',$filename);
return array_pop($arr);
}
$str="dir/upload.image.jpg";
echo getExt1($str);
?>
jpg
<?php
function getExt4($filename)
{
$arr = pathinfo($filename);
$ext = $arr['extension'];
return $ext;
}
$str="dir/upload.image.jpg";
echo getExt4($str);
?>
jpg
<?php
function getExt5($filename)
{
$str = strrev($filename);
return strrev(strchr($str,'.',true));
}
$str="dir/upload.image.jpg";
echo getExt5($str);
?>
jpg
strchr(string,search,before_search);
参数 描述 string 必需。规定被搜索的字符串。 search 必需。规定所搜索的字符串。如果该参数是数字,则搜索匹配该数字对应的 ASCII 值的字符。 before_search 可选。一个默认值为 "false" 的布尔值。如果设置为 "true",它将返回 search 参数第一次出现之前的字符串部分。