zoukankan      html  css  js  c++  java
  • 获取URL中的文件的扩展名

    问题:

    尽可能多地写出获取文件扩展名的方法:

    //方法一(分割数组)
    function getExt($url){
        $arr = explode('.',$url);
        $len = count($arr);
        return $arr[$len-1];//不含点
    }
    
    //方法二(分个数组,方法一的改版)
    function getExt2($url){
        $arr = explode('.',$url);
        return end($arr);//不含点
    }
    
    //方法三(分个数组,方法一的改版)
    function getExt3($url){
        $arr = explode('.',$url);
        return array_pop($arr);//不含点
    }
    
    //方法四(字符串截取)
    function getExt4($url){
        $position = strrpos($url, '.');
        return substr($url,$position+1);//不含点
    }
    
    //方法五(字符串截取)
    function getExt5($url){
        return ltrim(strrchr($url,'.'),'.');//不含点
    }
    
    //方法六(路径函数)
    function getExt6($url){
        return pathinfo($url,PATHINFO_EXTENSION);//不含点
    }
    
    
    //方法七(翻转字符串-分割数组-翻转字符串)
    function getExt7($url){
        $flip_str = strrev($url);
        $arr = explode('.',$flip_str);
        return strrev($arr[0]);//不含点
    }
    
    //
    //方法八(翻转字符串-截取字符串-翻转字符串)
    function getExt8($url){
        $flip_str = strrev($url);
        $sub_str = strchr($flip_str,'.',true);
        return strrev($sub_str);//不含点
    }

  • 相关阅读:
    Java反射机制
    前端学PHP之基础语法
    详细了解HTML标签内容模型
    HTML的音频和视频
    三个不常用的HTML元素:<details>、<summary>、<dialog>
    HTML内联元素
    HTML5结构元素
    sublime简要笔记
    ISO语言代码
    使用余弦定理制作磁盘形状h5音乐播放器
  • 原文地址:https://www.cnblogs.com/gyfluck/p/10621876.html
Copyright © 2011-2022 走看看