1.使用的函数
1.1解析url的函数
parse_url()返回一个关联数组,此数组中的键有◦ scheme - 如 http
◦ host
◦ port
◦ user
◦ pass
◦ path
◦ query - 在问号 ? 之后
◦ fragment - 在散列符号 # 之后
1.2获取路径中的文件名
string basename(string $path [, string $suffix ])如果没有参数suffix,则返回包括扩展名的文件名。
如果有参数suffix,则返回没有扩展名的文件名。
1.3使用一个字符串分割另一个字符串
array explode(string $delimiter , string $string [, int $limit ])此函数返回由字符串组成的 array,每个元素都是 string 的一个子串,它们被字符串 delimiter 作为边界点分割出来。
2.程序举例
<?php
header("Content-type:text/html;charset=utf-8");
/* 函数-获取url中的文件扩展名 */
function getExt($url){
//解析url
$arr=parse_url($url);
//获取路径中的文件名
$filename=basename($arr['path']);
//使用一个字符串分割另一个字符串
$ext=explode('.', $filename);
return $ext[count($ext)-1];
}
//url示例
$url='http://sports.sina.com.cn/basketball/nba/2017-02-19/doc-ifyarrcf4761918.shtml';
echo getExt($url);
?>
结果是shtml