首页 >后端开发 >php教程 >php 取得文件后缀(扩展名)的方法

php 取得文件后缀(扩展名)的方法

WBOY
WBOY原创
2016-07-25 09:00:47811浏览
  1. //取文件后缀名

  2. //by bbs.it-home.org
  3. $file_name = "jbxue.com.txt";

  4. echo get_exname($file_name);
  5. /**
  6. * 获取文件扩展名
  7. * @param unknown_type $file_name
  8. * @return $ex_name
  9. */
  10. function get_exname($file_name)
  11. {
  12. if(empty($file_name))
  13. return false;
  14. $file_name = strtolower($file_name);
  15. $rev_str = strrev($file_name);
  16. $ex_name_len = strpos($rev_str,'.'); //扩展名的长度
  17. $file_name_len = strlen($file_name);
  18. $ex_name = substr($file_name, $file_name_len - $ex_name_len);
  19. return $ex_name;
  20. }
  21. ?>
复制代码

函数解释: strtolower() 函数把字符串转换为小写。 strrev() 函数反转字符串。 strpos() 函数返回字符串在另一个字符串中第一次出现的位置。 就是先找到符号'.'的位置,然后计算出扩展名的长度。再用字符串总长度减去扩展名长度来计算出需要截取的长度。

回顾之前,我们介绍过的多个获取文件扩展名的方法: php 取得文件扩展名的三种方法(改进版) php 文件扩展名获取方法汇总 php 获取文件扩展名的三个方法 php 获取文件扩展名的5种方法 一个获取文件扩展名的php自定义函数 php获取文件扩展名的几种方法 条条大道均通向幸福的前方,愿您在程序员之家,可以找到学习路上的灿烂阳光,伴您度过年轻而多彩的人生好时光。



声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn