当前位置:  首页  >  PHP教程  >  PHP面试题

php笔试题:用5种方法获取一个文件的扩展名

从$str中查找$need才出现的最后位置,并返回从该位置到最后的字符串

 问题:请用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'))
内容推荐:免费高清PNG素材下载
吐了个 "CAO" !
扫码关注 PHP1 官方微信号
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有 京ICP备19059560号-4