// 用5种以上方式获取文件的后缀
// 例: a.jpeg.exe, 获得 exe,或者 .exe
$file = 'a.jpeg.exe';
// 方法1
function getext($file) {
return strrchr($file,'.');
}
echo getext($file),'<br />';
// 找最后一个 . 出现的位置,再substr截取
// strrpos是找子字符最后一次出现的位置
//
$file = 'a.jpeg';
function getext2($file) {
return substr($file,strrpos($file,'.'));
}
echo getext2($file),'<br />';
// 把字符串反过来,然后再找第一个点出现的位置.
function getext3($file) {
$file = strrev($file);
return strrev(substr($file,0,strpos($file,'.')));
}
echo getext3($file),'<br />';
// 用系统函数 pathinfo
function getext4($file) {
/*
$arr = pathinfo($file);
return $arr['extension'];
*/
return pathinfo($file,PATHINFO_EXTENSION);
}
echo getext4($file);
// 如果学了数组,还可以有多种做法. 先讨论到此.
以上内容出自燕十八公益教学学习心得!!
php公益教学永久免费
讲师介绍:
燕十八(PHP主讲老师,在北京授课)职 务:高级讲师、企业培训讲师
燕十八,原名刘道成,资深PHP工程师, 拥有多年PHP网站开发实际经验,先后担任过高级软件开发工程师,项目经理.为国内某大型旅行社开发过在线旅游网站.热衷于主流PHP框架和开源产品的研究,先后在国内数高校担任PHP讲师,mysql讲师.讲课风格:生动形象,于生活常见的事物中,把计算机的复杂概念讲解清楚.言辞幽默,课堂气氛轻松活泼.深得学生喜爱。
观看视频录像,请登录IT自学坛论下载