PHP获取URL后缀名的方法

分类:知识百科 日期: 点击:0

URL后缀名是指URL中在一个斜杠“/”之后的部分,它一般用来表示访问资源的类型,比如.html、.php、.jpg等,而在PHP中,可以使用pathinfo函数来获取URL后缀名。

pathinfo函数

pathinfo函数是一个用来解析文件路径的函数,可以用来解析URL,它接受一个文件路径作为参数,返回一个关联数组,包含文件路径的各个部分,其中包括了文件的后缀名。

$url = 'http://www.example.com/test.php?a=1&b=2';
$info = pathinfo($url);

print_r($info);

/*
Array
(
    [dirname] => http://www.example.com
    [basename] => test.php
    [extension] => php
    [filename] => test
)
*/

其他方法

除了使用pathinfo函数,我们还可以使用其他方法来获取URL后缀名,比如使用PHP内置的函数parse_url和pathinfo:

$url = 'http://www.example.com/test.php?a=1&b=2';
$info = parse_url($url);
$ext = pathinfo($info['path'], PATHINFO_EXTENSION);

echo $ext; //php

我们也可以使用正则表达式来获取URL后缀名:

$url = 'http://www.example.com/test.php?a=1&b=2';
$ext = preg_match('/\.([^.]+)$/', $url, $matches) ? $matches[1] : '';

echo $ext; //php

我们还可以使用PHP的basename函数来获取URL后缀名:

$url = 'http://www.example.com/test.php?a=1&b=2';
$ext = pathinfo(basename($url), PATHINFO_EXTENSION);

echo $ext; //php

以上就是如何使用,希望能够帮助到大家。

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。