php一行代码获取文件后缀名实例分析

 更新时间:2014年11月12日 08:57:26   投稿:shichen2014  
这篇文章主要介绍了php一行代码获取文件后缀名的方法,以实例形式较为详细的分析了其中涉及的函数和原理,并补充了三种常用的获取文件后缀名的方法,需要的朋友可以参考下

本文实例讲述了php一行代码获取文件后缀名的方法。分享给大家供大家参考。具体方法分析如下:

php中一行代码获取文件后缀名的方法要结合很多的函数了,我们这个有点像asp中的函数了,下面来一起看看吧。
实例:

复制代码 代码如下:
$filename  = 'D:/wamp/www/sparkphp/rar';
$rs =  strtolower(trim(substr(strrchr($filename, "."), 1)));

详解:
strrchr()函数查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符;
substr()函数是返回字符串的一部分, 1表示从字符串下标第一个读起。直到结尾;
trim()函数是去掉字符串前后空格;
strtolower()函数是把字符串转换为小写。

补充其它方法:

复制代码 代码如下:
<?php
 //方法一:
 function extend_1($file_name)
 {
 $retval="";
 $pt=strrpos($file_name, ".");
 if ($pt) $retval=substr($file_name, $pt+1, strlen($file_name) - $pt);
 return ($retval);
 }
 
 //方法二
 function extend_2($file_name)
 {
 $extend = pathinfo($file_name);
 $extend = strtolower($extend["extension"]);
 return $extend;
 }
 
 //方法三
 function extend_3($file_name)
 {
 $extend =explode("." , $file_name);
 $va=count($extend)-1;
 return $extend[$va];
 }
?>

希望本文所述对大家的PHP程序设计有所帮助。

相关文章

  • PHP实现数组和对象的相互转换操作示例

    PHP实现数组和对象的相互转换操作示例

    这篇文章主要介绍了PHP实现数组和对象的相互转换操作,结合实例形式分析了php使用get_object_vars以数组形式访问对象的方法,以及对象与数组相互转换操作技巧,需要的朋友可以参考下
    2019-03-03
  • Laravel框架数据库迁移操作实例详解

    Laravel框架数据库迁移操作实例详解

    这篇文章主要介绍了Laravel框架数据库迁移操作实例详解,需要的朋友可以参考下
    2020-04-04
  • PHP-FPM的配置与优化讲解

    PHP-FPM的配置与优化讲解

    今天小编就为大家分享一篇关于PHP-FPM的配置与优化讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • 深入理解PHP原理之异常机制

    深入理解PHP原理之异常机制

    在PHP每一个可独立执行的op array最后的ZEND_HANDLE_EXCEPTION是用来干什么呢?
    2010-08-08
  • PHP yield关键字功能与用法分析

    PHP yield关键字功能与用法分析

    这篇文章主要介绍了PHP yield关键字功能与用法,结合实例形式分析了php5.5新增的yield关键字功能与相关使用技巧,需要的朋友可以参考下
    2019-01-01
  • php购物车实现方法

    php购物车实现方法

    这篇文章主要介绍了php购物车实现方法,通过4个文件实现购物车的功能,且使用txt文件保存购物车内容,简单实用,需要的朋友可以参考下
    2015-01-01
  • php判断访问IP的方法

    php判断访问IP的方法

    这篇文章主要介绍了php判断访问IP的方法,涉及php针对服务器端预定义变量$_SERVER的相关判断与使用技巧,需要的朋友可以参考下
    2015-06-06
  • PHP实现搜索相似图片

    PHP实现搜索相似图片

    感知哈希的优点是简单快速,不受图片大小缩放的影响,缺点是图片的内容不能变更。实际应用中,往往采用更强大的pHash算法和SIFT算法,它们能够识别图片的变形。只要变形程度不超过25%,它们就能匹配原图。
    2015-09-09
  • PHP基于socket实现客户端和服务端通讯功能

    PHP基于socket实现客户端和服务端通讯功能

    这篇文章主要介绍了PHP基于socket实现客户端和服务端通讯功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • php中字符查找函数strpos、strrchr与strpbrk用法

    php中字符查找函数strpos、strrchr与strpbrk用法

    这篇文章主要介绍了php中字符查找函数strpos、strrchr与strpbrk用法,以实例形式较为详细的分析了php中字符查找函数strpos、strrchr与strpbrk的具体用法及相关注意事项,非常实用,需要的朋友可以参考下
    2014-11-11

最新评论