php获取文件扩展名的几种方法

绿草如茵的草原上还有一条细细的河,袒露在阳光下,远远看去,像一条发光的银项链。

php在后台操作文件时,有时候需要获取文件的扩展名,用于判断文件的类型好进行下一步的操作,那么这篇博文就来说一说,在php中如何获取文件扩展名的好代码教程!

php获取文件的扩展名的方法

方法1:

<?php
function getExt1($filename)
{
    $arr = explode('.',$filename);
    return array_pop($arr);
}
//函数调用
echo getExt1('feiniaomy.jpg');
// jpg
?>

方法2:

strrchr():查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符。

<?php
function getExt2($filename)
{
    $ext = strrchr($filename,'.');
    return $ext;
}
//调用方法
echo getExt2('feiniaomy.jpg');
//输入 .jpg (这里有点哦)
?>

方法3:

strrpos():查找指定字符串,最后一次出现的位置,

substr():返回从某个位置开始的字符串!

<?php
function getExt3($filename)
{
    $pos = strrpos($filename, '.');
    $ext = substr($filename, $pos);
    return $ext;
}
//调用方法
echo getExt3('mochu.txt');
//输入结果: .txt
?>

方法4:

php 中 strrev() 函数用于反转字符串。

<?php
function getExt4($filename)
{
    $str = strrev($filename);
    return strrev(strchr($str,'.',true));
}
//调用方法
echo getExt4('m.png');
//输出结果  png
?>

方法5:

使用 php 中的预设函数 pathinfo() ,以数组的形式返回文件信息!

<?php
function getExt5($filename)
{
    $arr = pathinfo($filename);
    $ext = $arr['extension'];
    return $ext;
}
//函数调用
echo getExt5('m.txt');
//输出结果  txt
?>

到此这篇关于php获取文件扩展名的几种方法就介绍到这了。我们每一个人都是会经过这个阶段,就是见到一座山,就想知道山后面是什么。我很想告诉他,可能翻过山后面,你会发现没什么特别。回望之下,可能会觉得这一边更好。更多相关php获取文件扩展名的几种方法内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!

您可能有感兴趣的文章
php get_magic_quotes_gpc()函数介绍与用法

php取消运行时间限制的方法

php中ini_set函数介绍

php获取文件夹下所有文件/文件夹

php如何实现文件下载的方法