频道栏目
首页 > 程序开发 > Web开发 > PHP教程 > PHP面试题 > 正文
php笔试题:用5种方法获取一个文件的扩展名
2016-01-06 17:42:30      个评论      
收藏   我要投稿

问题:请用5种方法获取一个文件的扩展名。


/ * 用5种以上的方法获取一个文件的文件扩展名称 
 *  string strrchr($str,$need);
 * 从 $str 中查找 $need才出现的最后位置,并返回从该位置到最后的字符串 
 */ 
function getext1($filename) 
{ 
    $str=strrchr($filename,'.'); 
    return $str; 
} 
/* 
 *  int strrpos($str,$need)   返回指定字符在目标字符串中出现的最后位置 
 *  substr($str,int$start,[$length])  返回字符串中 从指定位置到,指定长度的 子字符串 
 */ 
function getext2($filename) 
{ 
    $str=substr($filename,strrpos($filename,'.')); 
    return $str; 
} 
 
/* 
 * PATHINFO(); 返回文件路径信息的数组  
*包括文件的文件名称basename 
 *  文件的 路径dirname,文件的后缀extension 
 */ 
function getext3($filename) 
{ 
    $str=pathinfo($filename); 
    return ".".$str['extension']; 
} 
/* 
 * 利用数组函数 
 * array_pop()将数组的最后一个元素弹出 
 */ 
function getext4($filename) 
{ 
    $arr=explode('.',$filename); 
    $str=array_pop($arr); 
    return $str; 
} 
//可以直接从 pathinf();这个数组中取值,方法就是下面这个 
function getext5($filename) 
{ 
   return PATHINFO($filename,PATHINFO_EXTENSION); 
} 
print_r( getext5('index.php'))
点击复制链接 与好友分享!回本站首页
上一篇:php笔试(1)20道基础题,带答案
下一篇:php自带的几个防止sql注入的函数
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训

版权所有: 红黑联盟--致力于做实用的IT技术学习网站