Heim  >  Artikel  >  Backend-Entwicklung  >  php 取得文件后缀(扩展名)的方法

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

WBOY
WBOYOriginal
2016-07-25 09:00:47777Durchsuche
  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获取文件扩展名的几种方法 条条大道均通向幸福的前方,愿您在程序员之家,可以找到学习路上的灿烂阳光,伴您度过年轻而多彩的人生好时光。



Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn