php练习题

本文介绍了三种在PHP中获取文件后缀名的方法:使用parse_url和explode组合实现;利用explode结合array_pop和explode '?'处理;直接采用pathinfo函数获取。这三种方法各有特点,适用于不同的场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

//获取文件或则url的后缀名  方法一
function getfiles1($file)
{
	$arr = parse_url("$file");
	$path = $arr['path'];
	$str = explode(".", $path);
	return array_pop($str);
}
$file  = "E:\huiren\statics\js\huiren\back.js";
print_r(getfiles1($file));

//获取文件或则url的后缀名  方法二
function getfiles2($file)
{
	$path = explode('.',$file);
	$suffix = array_pop($path);	
	$su = explode('?',$suffix);
	return array_shift($su);
}
$file  = "E:\huiren\statics\js\huiren\back.js";
print_r(getfiles2($file));

//获取文件或则url的后缀名  方法二
function getfiles3($file)
{
	$suffix = pathinfo($file,PATHINFO_EXTENSION);
	$su = explode('?',$suffix);
	return array_shift($su);
}
$file  = "E:\huiren\statics\js\huiren\back.js";
print_r(getfiles3($file));

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值