当前位置:Gxlcms > PHP教程 > php获取文件扩展名的示例代码

php获取文件扩展名的示例代码

时间:2021-07-01 10:21:17 帮助过:3人阅读

文件扩展名(filename extension)也称为文件的后缀名,是操作系统用来标志文件类型的一种机制。通常来说,一个扩展名是跟在主文件名后面的,由一个分隔符分隔。在一个像“读我.txt”的文件名中,读我是主文件名,txt为扩展名(文本、外语全称:Text),表示这个文件被认为是一个纯文本文件。扩展名可以被认为是一个类型的元数据,

一些文件系统限制扩展的长度,如个人计算机磁盘操作系统(PC-DOS)和微软磁盘操作系统(MS-DOS)上的FAT文件系统不允许超过三个字符,IBM的VM / CMS不允许超过八个字符,而其他的比如NTFS“新技术文件系统”则不限制,而Unix操作系统的文件系统接受分隔符点作为一个合法有效的字符。

这篇文章主要介绍了PHP获取文件扩展名的方法,结合实例形式总结了6种常用的文件扩展名获取方法,代码备有较为详细的注释便于理解,需要的朋友可以参考下,代码如下

  1. $file = '需要进行获取扩展名的文件.php';
  2. //第一种,根据.拆分,获取最后一个元素的值
  3. function getExt1{
  4. return end(explode(".",$file);)
  5. }
  6. //第二种,获取最后一个点的位置,截取
  7. function getExt2{
  8. return substr($file,strrpos($file,'.')+1);
  9. }
  10. //第三种,根据.拆分,获取最后一个元素的值
  11. function getExt3($file) {
  12. return array_pop(explode('.',$file));
  13. }
  14. //第四种,pathinfo
  15. function getExt5($file) {
  16. $arr = pathinfo($file);
  17. return $arr['extension'];
  18. //或者这样return pathinfo($file,PATHINFO_EXTENSION);
  19. }
  20. //第五种,正则,子模式
  21. function getExt6$file){
  22. preg_match("/(gif | jpg | png)$/",$file,$match);
  23. $match=$match[0];
  24. }
  25. //第六种,正则反向引用
  26. function getExt7($file){
  27. $match=preg_replace("/.*\.(\w+)/" , "\\1" ,$file );
  28. echo $match;
  29. }

以上就是php 获取文件扩展名的示例代码的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行