php 取得文件后缀(扩展名)的方法

发布时间:2020-12-31编辑:脚本学堂
又一例php取得文件后缀名(扩展名)的方法,供大家学习参考。

php获取文件扩展名/后缀名的代码。
 

复制代码 代码示例:

<?php
//取文件后缀名
//by www.jb200.com

$file_name = "jb200.com.txt";
echo get_exname($file_name);
 
/**
 * 获取文件扩展名
 * @param unknown_type $file_name
 * @return $ex_name
 */
 
function get_exname($file_name)
{
    if(empty($file_name))
        return false;
    
    $file_name = strtolower($file_name);
    $rev_str = strrev($file_name);
    $ex_name_len = strpos($rev_str,'.');  //扩展名的长度
    $file_name_len = strlen($file_name);
    $ex_name = substr($file_name, $file_name_len - $ex_name_len);
    
    return $ex_name;
}
?>

函数解释:
strtolower() 函数把字符串转换为小写。
strrev() 函数反转字符串。
strpos() 函数返回字符串在另一个字符串中第一次出现的位置。
就是先找到符号'.'的位置,然后计算出扩展名的长度。再用字符串总长度减去扩展名长度来计算出需要截取的长度。

回顾之前,我们介绍过的多个获取文件扩展名的方法:
php 取得文件扩展名的三种方法(改进版)
php 文件扩展名获取方法汇总
php 获取文件扩展名的三个方法
php 获取文件扩展名的5种方法
一个获取文件扩展名的php自定义函数
php获取文件扩展名的几种方法

条条大道均通向幸福的前方,愿您在脚本学堂,可以找到学习路上的灿烂阳光,伴您度过年轻而多彩的人生好时光。