您的位置:首页 > 编程语言 > PHP开发

PHP获取文件扩展名的方法

2012-11-29 14:24 591 查看
从url网址中获取文件扩展名,获取的URL地址有可能带参数,例如: http://www.sina.com.cn/abc/de/fg.php?id=1&cid=26&calss=news也有可能不带参数,例如: http://www.sina.com.cn/abc/de/fg.php如果不带参数的话就好办了

以下几种方法是不带数的方法:

$url = $_SERVER['PHP_SELF'];

//$filename= end(explode('/',$url));

$filename = strrchr($url,'.');

//echo $filename."<br>";

1、 //最简单的获取文件扩展名

echo $PR = strrchr($url,".");

2、 function extend_1($file_name)

{

$retval="";

$pt=strrpos($file_name, ".");

if ($pt) $retval=substr($file_name, $pt, strlen($file_name) -
$pt);

echo $retval;

}

3、 function extend_2($file_name)

{

$extend = pathinfo($file_name);

print_r($extend);

$extend = strtolower($extend["extension"]);

return ".".$extend;

}

4、function extend_3($file_name)

{

$extend =explode("." , $file_name);

$va=count($extend)-1;

return ".".$extend[$va];

}

5、function extend_4($file_name)

{

$extend =explode("." , $file_name);

return ".".end($extend);

}

以下是带参数的方法:

function getExt($url){

$parse_url = parse_url($url);

$path = $parse_url['path'];

$pos = strrpos($path,'.');

return !$path || !$pos ? NULL
: substr($path,$pos);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: