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
以上就是如何使用,希望能够帮助到大家。