问题:请用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'))