PHP获取文件扩展名的常用方法小结【五种方式】

 更新时间:2018年04月27日 12:03:58   作者:编程人,在天涯  
这篇文章主要介绍了PHP获取文件扩展名的常用方法,结合实例形式总结分析了php获取文件扩展名的五种常见操作技巧,需要的朋友可以参考下

本文实例总结了PHP获取文件扩展名的常用方法。分享给大家供大家参考,具体如下:

这是我应聘实习时遇到的一道笔试题:

使用五种以上方式获取一个文件的扩展名。

要求:dir/upload.image.jpg,找出 .jpg 或者 jpg ,

必须使用PHP自带的处理函数进行处理,方法不能明显重复,可以封装成函数,比如 get_ext1($file_name), get_ext2($file_name)

下面是我参考网上资料总结出来的五种方法,都比较简单,话不多说,直接上代码:

方法1:

function getExt1($filename)
{
   $arr = explode('.',$filename);
   return array_pop($arr);;
}

方法2:

function getExt2($filename)
{
   $ext = strrchr($filename,'.');
   return $ext;
}

方法3:

function getExt3($filename)
{
   $pos = strrpos($filename, '.');
   $ext = substr($filename, $pos);
   return $ext;
}

方法4:

function getExt4($filename)
{
   $arr = pathinfo($filename);
   $ext = $arr['extension'];
   return $ext;
}

方法5:

function getExt5($filename)
{
   $str = strrev($filename);
   return strrev(strchr($str,'.',true));
}

更多关于PHP相关内容感兴趣的读者可查看本站专题:《php文件操作总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》及《php常见数据库操作技巧汇总

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

相关文章

  • PHP处理excel cvs表格的方法实例介绍

    PHP处理excel cvs表格的方法实例介绍

    PHP处理excel cvs表格想必有很多朋友对此还是很陌生的吧,下面以实例为大家介绍下,感兴趣的朋友可以参考下哈,希望对你有所帮助
    2013-05-05
  • php实现把数组按指定的个数分隔

    php实现把数组按指定的个数分隔

    这篇文章主要介绍了php实现把数组按指定的个数分隔。需要的朋友可以过来参考下,希望对大家有所帮助
    2014-02-02
  • PHP中使用BigMap实例

    PHP中使用BigMap实例

    这篇文章主要介绍了PHP中使用BigMap实例,本文直接给出实现代码,代码中包含详细注释,需要的朋友可以参考下
    2015-03-03
  • 迁移PHP版本到PHP7

    迁移PHP版本到PHP7

    这篇文章主要介绍了迁移PHP版本到PHP7的方法,需要的朋友可以参考下
    2015-02-02
  • php使用$_POST或$_SESSION[]向js函数传参

    php使用$_POST或$_SESSION[]向js函数传参

    php向js函数传参的方法有多种,可以使用$_POST也可使用$_SESSION[' '],也可用echo语句进行输出,需要的朋友可以参考下
    2014-09-09
  • php中隐形字符65279(utf-8的BOM头)问题

    php中隐形字符65279(utf-8的BOM头)问题

    这篇文章主要介绍了php中隐形字符65279问题解决方法,其实就是utf-8文件的BOM头,本文给出了一个删除PHP文件BOM头的小程序,需要的朋友可以参考下
    2014-08-08
  • PHP实现ASCII码与字符串相互转换的方法

    PHP实现ASCII码与字符串相互转换的方法

    这篇文章主要介绍了PHP实现ASCII码与字符串相互转换的方法,涉及php字符串的遍历、替换、编码转换等相关操作技巧,需要的朋友可以参考下
    2017-04-04
  • PHP函数strip_tags的一个bug浅析

    PHP函数strip_tags的一个bug浅析

    PHP 函数 strip_tags 提供了从字符串中去除 HTML 和 PHP 标记的功能,该函数尝试返回给定的字符串 str 去除空字符、HTML 和 PHP 标记后的结果。
    2014-05-05
  • PHP中rename()函数的妙用讲解

    PHP中rename()函数的妙用讲解

    今天小编就为大家分享一篇关于PHP中rename()函数的妙用讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-02-02
  • php检查字符串中是否有外链的方法

    php检查字符串中是否有外链的方法

    这篇文章主要介绍了php检查字符串中是否有外链的方法,涉及php针对字符串的正则匹配的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07

最新评论