Php代码 <?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); } <?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); } //方法二 Php代码 function extend_2($file_name) { $extend = pathinfo($file_name); $extend = strtolower($extend["extension"]); return $extend; } function extend_2($file_name) { $extend = pathinfo($file_name); $extend = strtolower($extend["extension"]); return $extend; } //方法三 Php代码 function extend_3($file_name) { $extend =explode("." , $file_name); $va=count($extend)-1; return $extend[$va]; } function extend_3($file_name) { $extend =explode("." , $file_name); $va=count($extend)-1; return $extend[$va]; } //方法四 Php代码 function getFileExt($file_name) { while($dot = strpos($file_name, ".")) { $file_name = substr($file_name, $dot+1); } return $file_name; } ?> 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 Php代码 <?phpprint_r(pathinfo("/testweb/test.txt"));?> // 输出: // Array([dirname] => /testweb[basename] => test.txt[extension] => txt) <?phpprint_r(pathinfo("/testweb/test.txt"));?> // 输出: // Array([dirname] => /testweb[basename] => test.txt[extension] => txt) 例子 2 Php代码 <?phpprint_r(pathinfo("/testweb/test.txt",PATHINFO_BASENAME));?> // 输出: // test.txt (责任编辑:admin) |