Rumah  >  Artikel  >  pembangunan bahagian belakang  >  php 取得文件后缀(扩展名)的方法

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

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



Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn