php 获取文件后缀_如何用php获取文件名后缀

这篇博客介绍了PHP中获取文件后缀名的四种不同方法:使用strrpos和substr函数,pathinfo函数,explode函数,以及通过while循环查找最后一个点号的方法。每个方法都有详细的代码示例,并且提到了pathinfo函数可以返回文件路径的dirname, basename, extension等信息。
摘要由CSDN通过智能技术生成

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

//方法一:

function  extend_1( $file_name )

{

$retval = “” ;

$pt = strrpos ( $file_name ,  “.” );

if  ( $pt )  $retval = substr ( $file_name ,  $pt +1,  strlen ( $file_name ) -  $pt );

return  ( $retval );

}

//方法二

function  extend_2( $file_name )

{

$extend  =  pathinfo ( $file_name );

$extend  =  strtolower ( $extend [ "extension" ]);

return   $extend ;

}

//方法三

function  extend_3( $file_name )

{

$extend  = explode ( “.”  ,  $file_name );

$va = count ( $extend )-1;

return   $extend [ $va ];

}

//方法四

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

// 输出:

// Array([dirname] => /testweb[basename] => test.txt[extension] => txt)

例子 2

// 输出:

// test.txt

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值