- A+
所属分类:PHP
问:
假设有一个文件的名称是:1.2.3.4.5.6.7.x,如何用程序获取到文件的扩展名。
知识需求:
- 系统函数库中的字符串函数
- strtolower(),字符串转小写
- strrpos(),字符串位置相关函数
- substr(),字符串截取函数
代码:
- <?php
- $filename ='1.2.3.4.5.6.7.Jpeg';
- $file_num = strripos($filename,'.'); //获取最后.的位置
- echo $file_num; //打印位置
- $file_suffix = substr($filename,$file_num+1); //根据位置输出扩展名,如果不加1,则输出.Jpeg
- $file_lower = strtolower($file_suffix); //全部转小写
- echo $file_lower; //输出内容
- <?php
- echo '<hr/>';
- //字符串截取函数,最后一次出现的位置
- $str1 ='1.2.3.4.2.5.6.7.Jpeg';
- $str2 ='.';
- $str3 = strrchr($str1,$str2); //返回.Jpeg
- $str4 = ltrim($str3,'.');//移除.
- $str4 = substr($str3,'1'); //截取.,多种方式
- echo strtolower($str4);