首页 > 学院 > 开发设计 > 正文

从url中提取文件的扩展名

2019-11-08 02:23:30
字体:
来源:转载
供稿:网友

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


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表