写一个函数,尽可能高效的,从一个标准 url 里取出文件的扩展名

Posted hgfs瑞

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了写一个函数,尽可能高效的,从一个标准 url 里取出文件的扩展名相关的知识,希望对你有一定的参考价值。

例如: http://www.sina.com.cn/abc/de/fg.php?id=1 需要取出 php 或 .php

function getExt($url){

$arr=parse_url($url);//var_dump得到array(4) { ["scheme"]=> string(4) "http" ["host"]=> string(15) "www.sina.com.cn" ["path"]=> string(14) "/abc/de/fg             //.php" ["query"]=> string(4) "id=1" }

$dir=basename($arr[‘path‘]);

$ext=explode(".",$dir);

echo $ext[1];

}

$s="http://www.sina.com.cn/abc/de/fg.php?id=1";

getExt($s);

 

以上是关于写一个函数,尽可能高效的,从一个标准 url 里取出文件的扩展名的主要内容,如果未能解决你的问题,请参考以下文章

写一个函数,尽可能高效的,从一个标准 url 里取出文件的扩展名?pathinfo文件路径& parse_url解析url & basename路径中文件名

写一个能创建多级目录的PHP函数

一.PHP基础知识相关面试题

js从字典里取到一个字,用啥算法最快

手撕C语言标准库qsort(自我实现简化高效版C风格泛型快排)

vue结合Promise及async实现高效开发。