百度
360搜索
搜狗搜索

PHP 获取url里文件的扩展名详细介绍

  PHP 获取url地址中文件的扩展名

  $url = 'http://www.abc.com/ab/cd/e.php?id=1&data=2#abcd';
  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] => abcd
)

  扩展:

  打印解析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) );

阅读更多 >>>  linux怎么看是否安装了php-fpm

网站数据信息

"PHP 获取url里文件的扩展名"浏览人数已经达到31次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:PHP 获取url里文件的扩展名的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!