最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

php如何获取url的扩展名

来源:动视网 责编:小采 时间:2020-11-03 18:24:21
文档

php如何获取url的扩展名

php如何获取url的扩展名:PHP 获取url地址中文件的扩展名$url = 'http://www.abc.com/ab/cd/e.phpid=1&data=2#laowen'; echo pathinfo( parse_url($url)['path'] )['extension']; echo pathinfo
推荐度:
导读php如何获取url的扩展名:PHP 获取url地址中文件的扩展名$url = 'http://www.abc.com/ab/cd/e.phpid=1&data=2#laowen'; echo pathinfo( parse_url($url)['path'] )['extension']; echo pathinfo


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的扩展名

php如何获取url的扩展名:PHP 获取url地址中文件的扩展名$url = 'http://www.abc.com/ab/cd/e.phpid=1&data=2#laowen'; echo pathinfo( parse_url($url)['path'] )['extension']; echo pathinfo
推荐度:
标签: 获取 得到 php
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top