您好,欢迎访问一九零五行业门户网

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 方案;如 httphost 域名portuser 用户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的扩展名的详细内容。
其它类似信息

推荐信息