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开发教程 php开发资料 php开发自学 扩展名
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!