好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

PHP 获取文件扩展名的方法 - php文件操作

PHP 获取文件扩展名的方法

PHP获取文件扩展名有很多种方法,下面提供其中的三种方法,大家可以研究下,具体就不解释了,直接给最终正确答案.

echo pathinfo('/www/htdocs/your_image.jpg', PATHINFO_EXTENSION);

错误写法,你可能会这样写:

function  get_file_extension( $file_name ) {       return   substr ( strrchr ( $file_name , '.' ),1);  } 

或这样写

function  file_extension( $filename ) {       return   end ( explode ( "." ,  $filename ));  } 

顺便看下pathinfo干些什么

<?php  $file_path  =  pathinfo ( '/www/htdocs/your_image.jpg' );  echo   "$file_path ['dirname']n" ;  echo   "$file_path ['basename']n" ;  echo   "$file_path ['extension']n" ;  echo   "$file_path ['filename']n" ;  // only in PHP 5.2+   ?> 

以上将输出  /www/htdocs,your_image.jpg,jpg,your_image

<?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 );  }  //方法二   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 ];  }  ?> 

查看更多关于PHP 获取文件扩展名的方法 - php文件操作的详细内容...

  阅读:64次