php获取url扩展名的方法-创新互联

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如何获取url的扩展名的详细内容,更多请关注创新互联成都网站设计公司其它相关文章!

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。

本文标题:php获取url扩展名的方法-创新互联
本文路径:https://www.cdcxhl.com/article34/jgose.html

成都网站建设公司_创新互联,为您提供定制开发网站导航小程序开发品牌网站设计电子商务关键词优化

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都网站建设