写一个函数取出php,写一个函数,尽可能高效的,从一个标准 url 里取出文件的扩展名...
寫一個函數(shù),盡可能高效的,從一個標準 url 里取出文件的擴展名
例如: http://www.sina.com.cn/abc/de/fg.php?id=1 需要取出 php 或 .php
直接先上方法,主要用到兩個函數(shù) parse_url() 和basename() 函數(shù)返回路徑中的文件名部分。
function getExt($url){
$arr = parse_url($url);
$file = basename($arr['path']);
$ext = explode(".",$file);
return $ext[1];
}
按照上面的方法步奏執(zhí)行,輸出各階段的值
此處打印$arr 得到
Array(
[scheme] => http
[host] => www.sina.com.cn
[path] => /abc/de/fg.php
[query] => id=1
)
$file 的到結果為 fg.php
另外再熟悉一下parse_url()
parse_url($url)如下:
$ua=parse_url("http://username:password@hostname/path?arg=value#anchor");
print_r($ua);
Array(
[scheme] => http
[host] => hostname
[user] => username
[pass] => password
[path] => /path
[query] => arg=value
[fragment] => anchor
)
人生有兩大悲劇:一個是得不到想要的東西,另一個是得到了不想要的東西。
總結
以上是生活随笔為你收集整理的写一个函数取出php,写一个函数,尽可能高效的,从一个标准 url 里取出文件的扩展名...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: css权重值
- 下一篇: 大型网站电商网站架构案例和技术架构的示例