2 回答
TA贡献1821条经验 获得超4个赞
我想删除特定字符集(即文件类型/扩展名)之后的所有内容。我尝试了很多在网上找到的脚本,但没有一个真正能够满足我的需要,它们要么也删除文件扩展名,要么保留后面的部分参数。
$urls = array(
'http://www.example.com/images/image1.jpg',
'http://www.example.com/images/image2.png?arg=value',
'http://www.example.com/images/image3.jpg?foo=bar',
'http://www.example.com/images/image4.gif?v=1',
'http://www.example.com/images/image5.bmp?x=y',
'http://www.example.com/images/image6.tiff?werdfs=234234'
);
期望的结果:
http://www.example.com/images/image1.jpg
http://www.example.com/images/image2.png
http://www.example.com/images/image3.jpg
http://www.example.com/images/image4.gif
http://www.example.com/images/image5.bmp
http://www.example.com/images/image6.tiff
TA贡献1780条经验 获得超5个赞
PHP 的 parse_url() 和 basename 怎么样?
$inName = $urls[0]; // for example $newName = parse_url($inName,PHP_URL_SCHEME) . parse_url($inName,PHP_URL_HOST) . parse_url($inName,PHP_URL_PATH) . basename($inName);
- 2 回答
- 0 关注
- 110 浏览
添加回答
举报