php如何获取url的扩展名
程序员文章站
2022-04-01 21:58:18
...
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写一个网站要多久
下一篇: bootstrap获取数据的实例代码
推荐阅读
-
PHP 采集获取指定网址的内容_php技巧
-
叫你如何修改Nginx与PHP的文件上传大小限制_PHP
-
PHP类CMS如何自动获取关键字_PHP教程
-
php调用淘宝开放API实现根据卖家昵称获取卖家店铺ID的方法,api卖家_PHP教程
-
找PHP程序员,最好懂WordExpress的开发,广州,该如何解决
-
PHP,Nginx获取访问网站来源的方法
-
PHP如何保证通过接口执行的循环查询+本地数据更新这个过程正确完成?
-
linux - Shell中如何获得最新版本的PHP?
-
如何在MySQL中的获取IP地址的网段_MySQL
-
PHP如何通过传引用的思想实现无限分类(代码简单),php引用_PHP教程