本文转自:http://www.nowamagic.net/php/php_GetExtName.php
关于获取文件的后缀名的方法有很多,下面介绍一个吧。
02 |
$file_name = "nowamagic.txt" ; |
03 |
echo get_exname( $file_name ); |
11 |
function get_exname( $file_name ) |
16 |
$file_name = strtolower ( $file_name ); |
17 |
$rev_str = strrev ( $file_name ); |
18 |
$ex_name_len = strpos ( $rev_str , '.' ); |
19 |
$file_name_len = strlen ( $file_name ); |
20 |
$ex_name = substr ( $file_name , $file_name_len - $ex_name_len ); |
strtolower() 函数把字符串转换为小写。
strrev() 函数反转字符串。
strpos() 函数返回字符串在另一个字符串中第一次出现的位置。
就是先找到符号’.’的位置,然后计算出扩展名的长度。再用字符串总长度减去扩展名长度来计算出需要截取的长度。
评论