php 获取文件名后缀

php获取文件后缀名(format file)

Php代码
  • <?php   
  •  //方法一:   
  •  function extend_1($file_name)   
  • {   
  •  $retval=“”;   
  •  $pt=strrpos($file_name, “.”);   
  •  if ($pt) $retval=substr($file_name, $pt+1, strlen($file_name) - $pt);   
  •  return ($retval);   
  • }  
  • <?php
    //方法一:
    function extend_1($file_name)
    {
    $retval="";
    $pt=strrpos($file_name, ".");
    if ($pt) $retval=substr($file_name, $pt+1, strlen($file_name) - $pt);
    return ($retval);
    }

     

    //方法二

    Php代码
  • function extend_2($file_name)   
  • {   
  • $extend = pathinfo($file_name);   
  • $extend = strtolower($extend["extension"]);   
  • return $extend;   
  • }  
  • function extend_2($file_name)
    {
    $extend = pathinfo($file_name);
    $extend = strtolower($extend["extension"]);
    return $extend;
    }

     
    //方法三

    Php代码
  • function extend_3($file_name)   
  • {   
  • $extend =explode(“.” , $file_name);   
  • $va=count($extend)-1;   
  • return $extend[$va];   
  • }  
  • function extend_3($file_name)
    {
    $extend =explode("." , $file_name);
    $va=count($extend)-1;
    return $extend[$va];
    }

     
    //方法四

    Php代码
  • function getFileExt($file_name)   
  • {   
  • while($dot = strpos($file_name, “.”))   
  • {   
  • $file_name = substr($file_name, $dot+1);   
  • }   
  • return $file_name;   
  • }   
  • ?>  
  • function getFileExt($file_name)
    {
    while($dot = strpos($file_name, "."))
    {
    $file_name = substr($file_name, $dot+1);
    }
    return $file_name;
    }
    ?>

     

    另外:

    PHP pathinfo() 函数
    PHP Filesystem 函数
    定义和用法
    pathinfo() 函数以数组的形式返回文件路径的信息。
    语法

    pathinfo(path,options)
    参数
    描述
    path
    必需。规定要检查的路径。
    process_sections
    可选。规定要返回的数组元素。默认是 all。
    可能的值:
    PATHINFO_DIRNAME – 只返回 dirname
    PATHINFO_BASENAME – 只返回 basename
    PATHINFO_EXTENSION – 只返回 extension
    说明
    pathinfo() 返回一个关联数组包含有 path 的信息。
    包括以下的数组元素:
    [dirname]
    [basename]
    [extension]
    提示和注释
    注释:如果不是要求取得所有单元,则 pathinfo() 函数返回字符串。
    例子
    例子 1

    Php代码
  • <?phpprint_r(pathinfo(“/testweb/test.txt”));?>   
  • // 输出:   
  • // Array([dirname] => /testweb[basename] => test.txt[extension] => txt)  
  • <?phpprint_r(pathinfo("/testweb/test.txt"));?>
    // 输出:
    // Array([dirname] => /testweb[basename] => test.txt[extension] => txt)

     

     
    例子 2

    Php代码
  • <?phpprint_r(pathinfo(“/testweb/test.txt”,PATHINFO_BASENAME));?>   
  • // 输出:   
  • // test.txt 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值