php如何获取url的扩展名
php  /  管理员 发布于 7年前   170
PHP 获取url地址中文件的扩展名
$url = 'http://www.abc.com/ab/cd/e.php?id=1&data=2#laowen';echo pathinfo( parse_url($url)['path'] )['extension'];echo pathinfo( parse_url( $url, PHP_URL_PATH ), PATHINFO_EXTENSION );
解析:
parse_url($url);
parse_url()
该函数解析url、返回其组成部分;返回关联数组
scheme 方案;如 http host 域名 port user 用户 pass path 路径 query 在问号?之后 fragment 在散列符号#之后
eg: print_r( $url );
Array( [scheme] = >http [host] => www.abc.com [path] => /ab/cd/e.php [query] => id=1&data=2 [fragment] => laowen )
扩展:
打印解析url var_dump(parse_url($url));打印url的scheme var_dump(parse_url($url, PHP_URL_SCHEME));打印url的user var_dump(parse_url($url, PHP_URL_USER));打印url的pass var_dump(parse_url($url, PHP_URL_PASS));打印url的host var_dump(parse_url($url, PHP_URL_HOST));打印url的port var_dump(parse_url($url, PHP_URL_PORT));打印url的path var_dump(parse_url($url, PHP_URL_PATH));打印url的query var_dump(parse_url($url, PHP_URL_QUERY));打印url的fragment var_dump(parse_url($url, PHP_URL_FRAGMENT));
pathinfo('/ab/cd/e.php');
pathinfo()
解析文件路径,返回其组成部分;返回关联数组
dirname 文件路径basename 文件名+扩展名extension 最后一个扩展名filename 文件名
eg: print_r( pathinfo('/ab/cd/e.php') );
Array( [dirname] => /ab/cd [basename] => e.php [extension] => php [filename] => e)
扩展:
打印解析路径 var_dump( pathinfo($path) );打印路径的父级路径var_dump( pathinfo($path, PATHINFO_DIRNAME) );打印路径的尾名 var_dump( pathinfo($path, PATHINFO_BASENAME) );打印路径的最后的扩展名 var_dump( pathinfo($path, PATHINFO_EXTENSION) );打印路径的文件的名字 var_dump( pathinfo($path, PATHINFO_FILENAME) );
相关文章教程推荐:php入门
以上就是php如何获取url的扩展名的详细内容,更多请关注其它相关文章!
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号