Heim  >  Artikel  >  Backend-Entwicklung  >  php 获取文件扩展名的5种方法

php 获取文件扩展名的5种方法

WBOY
WBOYOriginal
2016-07-25 09:00:401145Durchsuche
  1. //获取文件扩展名

  2. $file = 'jbxue.com.php';
  3. //方法1

  4. $path_info = pathinfo($file);
  5. //print_r($path_info);
  6. //echo "
    ";
  7. //echo $path_info['dirname'];
  8. //echo "
    ";
  9. //echo $path_info['basename'];
  10. echo "
    ";
  11. echo strtolower($path_info['extension']);
  12. //方法2

  13. echo "---------------------
    ";
  14. $p = strrpos($file,'.'); //得到最后一个点的位置
  15. echo strtolower(substr($file,$p+1));
  16. //方法3

  17. echo "---------------------
    ";
  18. $arr = explode('.',$file);
  19. echo strtolower($arr[count($arr)-1]);
  20. //方法4

  21. echo "---------------------
    ";
  22. $arr = explode('.',$file);
  23. echo strtolower(end($arr));
  24. //方法5

  25. echo "---------------------
    ";
  26. preg_match('/\.(\w+)$/',$file,$extend);
  27. echo strtolower($extend['1']);
  28. //方法6

  29. echo "---------------------
    ";
  30. //strrchr($file,'.') 最后一次出现的位置开始到最后的字符串
  31. echo strtolower(substr(strrchr($file,'.'),1));
  32. //by http://bbs.it-home.org
  33. ?>
复制代码

附:扩展名小知识 文件扩展名是操作系统用来标志文件格式的一种机制。 通常来说,一个扩展名是跟在主文件名后面的,由一个分隔符分隔。 在一个像“readme.txt”的文件名中,readme是主文件名,txt为扩展名,表示这个文件被认为是一个纯文本文件。



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