Heim  >  Artikel  >  Backend-Entwicklung  >  如何用php获取文件名后缀_php技巧

如何用php获取文件名后缀_php技巧

WBOY
WBOYOriginal
2016-05-17 09:02:12936Durchsuche

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

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn