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:

国产视频appphp 中 strrev() 函數用于反轉字符串。

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

方法5:

国产视频app使用 php 中的預設函數 pathinfo() ,以數組的形式返回文件信息!

<?php
function getExt5($filename)
{
    $arr = pathinfo($filename);
    $ext = $arr['extension'];
    return $ext;
}
//函數調用
echo getExt5('m.txt');
//輸出結果  txt
?>