php获得文件扩展名三法。 有没有考虑 a.b.txt 的情况? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 真够累的,strstr不就得了详细些???!! <?php//方法一:function extend_1($file_name) { $retval=""; $pt=strrpos($file_name, "."); if ($pt) $retval=substr($file_name, $pt+1, strlen($file_name) - $pt); return ($retval); } //方法二function extend_2($file_name){ $extend = pathinfo($file_name); $extend = strtolower($extend["extension"]); return $extend; }//方法三function extend_3($file_name){ $extend =explode("." , $file_name); return $extend[1];}$file = "c:\test.test\haha.haha.txt";echo extend_1($file);echo "\n<br>\n";echo extend_2($file);echo "\n<br>\n";echo extend_3($file);?>返回结果:txt txt test\haha to:flyfeicsdn(flyfei)打错了,应该是strrchr。$file = "a.b.c.jpeg";$ext = strrchr($file, ".");print $ext; mysql远程操作的问题 如何设置php环境 PHP新手求助 这段PHP代码有什么作用? 关于mail() 为什么我的PHP留言程序,老是会读不到留言的内容呢? 如何在页面间传递数组变量?? 如何实现:将字符串分成四位一组,用 “-”号隔开。如果最后一位为“-”,则去掉“-”号 about setcookie(); 100 point 请教:PHP中,如何获取提交的二维数组中某几列键值不为空的结果 if ($a-$b>$c/2)是不是比if (($a-$b)/2>$c)效率低? 高分求,用Session如何做一个完整的论坛用户认证?
//方法一:
function extend_1($file_name)
{
$retval="";
$pt=strrpos($file_name, ".");
if ($pt) $retval=substr($file_name, $pt+1, strlen($file_name) - $pt);
return ($retval);
} //方法二
function extend_2($file_name)
{
$extend = pathinfo($file_name);
$extend = strtolower($extend["extension"]);
return $extend;
}//方法三
function extend_3($file_name)
{
$extend =explode("." , $file_name);
return $extend[1];
}$file = "c:\test.test\haha.haha.txt";echo extend_1($file);
echo "\n<br>\n";
echo extend_2($file);
echo "\n<br>\n";
echo extend_3($file);?>返回结果:txt
txt
test\haha
打错了,应该是strrchr。
$file = "a.b.c.jpeg";
$ext = strrchr($file, ".");
print $ext;