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的扩大名的具体内容,更多请存眷资源魔其它相干文章!
本网站(www.ziyuanmo.com)刊载的所有内容,包括文字、图片、音频、视频、软件、程序、以及网页版式设计等均由用户发表。
虚拟收费资源付款后概不退款,请考虑在三后支付!如有侵权可联系邮箱:ziyuanmo@admin.com,会在第一时间解决!
资源猫 » php如何获取url的扩展名-php教程
分享到: