获取文件名后缀
添加时间:2013-7-31 点击量:
1. 写一个函数,尽可能高效的,从一个标准 url 里取出文件的扩大名
例如: http://www.sina.com.cn/abc/de/fg.php?id=1 须要取出 php 或 .php
<?php
¥url = http://www.sina.com.cn/abc/de/fg.php?id=1 ;
//这个是本身写的
function getUrl(¥url) {
¥date = explode(?, ¥url);
¥date = basename(¥date[0]);
¥date = explode(., ¥date);
return ¥date[1];
}
var_dump(getUrl(¥url));
//下面两个是网上弄的
function getExt(¥url){
¥arr = parse_url(¥url);
¥file = basename(¥arr[path]);
¥ext = explode(.,¥file);
return ¥ext[1];
}
var_dump(getExt(¥url));
function getName(¥url) {
¥w_param = pathinfo(¥url);
¥str = ¥w_param[extension];
list(¥type, ¥vars) = explode(?,¥str);
return ¥type;
}
echo start3.date(Y-m-d H:i:s);
?>
容易发怒的意思就是: 别人做了蠢事, 然后我们代替他们, 表现出笨蛋的样子。—— 蔡康永
1. 写一个函数,尽可能高效的,从一个标准 url 里取出文件的扩大名
例如: http://www.sina.com.cn/abc/de/fg.php?id=1 须要取出 php 或 .php
<?php
¥url = http://www.sina.com.cn/abc/de/fg.php?id=1 ;
//这个是本身写的
function getUrl(¥url) {
¥date = explode(?, ¥url);
¥date = basename(¥date[0]);
¥date = explode(., ¥date);
return ¥date[1];
}
var_dump(getUrl(¥url));
//下面两个是网上弄的
function getExt(¥url){
¥arr = parse_url(¥url);
¥file = basename(¥arr[path]);
¥ext = explode(.,¥file);
return ¥ext[1];
}
var_dump(getExt(¥url));
function getName(¥url) {
¥w_param = pathinfo(¥url);
¥str = ¥w_param[extension];
list(¥type, ¥vars) = explode(?,¥str);
return ¥type;
}
echo start3.date(Y-m-d H:i:s);
?>
容易发怒的意思就是: 别人做了蠢事, 然后我们代替他们, 表现出笨蛋的样子。—— 蔡康永