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文件操作的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did27898