php获取文件后缀名

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

Php代码
<?php   
  1. //方法一:   
  2. function extend_1($file_name)   
  3. {   
  4. $retval="";   
  5. $pt=strrpos($file_name".");   
  6. if ($pt$retval=substr($file_name$pt+1, strlen($file_name) - $pt);   
  7. return ($retval);   
  8. }  

 



//方法二

Php代码 复制代码 收藏代码
  1. function extend_2($file_name)   
  2. {   
  3. $extend = pathinfo($file_name);   
  4. $extend = strtolower($extend["extension"]);   
  5. return $extend;   
  6. }  

 


//方法三

Php代码 复制代码 收藏代码
  1. function extend_3($file_name)   
  2. {   
  3. $extend =explode("." , $file_name);   
  4. $va=count($extend)-1;   
  5. return $extend[$va];   
  6. }  

 


//方法四

Php代码 复制代码 收藏代码
  1. function getFileExt($file_name)   
  2. {   
  3. while($dot = strpos($file_name"."))   
  4. {   
  5. $file_name = substr($file_name$dot+1);   
  6. }   
  7. return $file_name;   
  8. }   
  9. ?>  

 

另外:


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代码 复制代码 收藏代码
  1. <?phpprint_r(pathinfo("/testweb/test.txt"));?>   
  2. // 输出:   
  3. // Array([dirname] => /testweb[basename] => test.txt[extension] => txt)  

 

 


例子 2
 

Php代码 复制代码 收藏代码
  1. <?phpprint_r(pathinfo("/testweb/test.txt",PATHINFO_BASENAME));?>   
  2. // 输出:   
  3. // test.txt  

 

时间:2011-12-06 | 分类:技术文摘 | 标签: PHP 
评论列表
暂无评论
发表评论
昵称
邮箱
内容