php中取得文件的后缀名?


Posted in PHP onFebruary 20, 2012

第一类方法是利用数组完成的。先把文件名切割成数组,然后想办法取得数组最后一个元素就OK了。第二类方法是通过字符串的处理来完成,还有一种方法是用pathinfo()函数。

$pic = 'abc.3434.342.12123.123.exe'; 
$pics = explode('.' , $pic); /*得到数组总数,然后取最后一个*/ 
echo $num = count($pics); 
echo '<br>'.$pics[$num-1]; 
/*遍历数组,取得最后一个元素*/ 
foreach ($pics as $value) //2 
{ 
$a = $value; 
} 
echo $a.'<br>'; 
/*直接输出数组最后一个元素*/ 
echo end($pics); 
echo '<br>'; 
/*单出数组最后一个元素,注意和end()的区别*/ 
//echo array_pop($pics); 
/*先按照键值倒序排列这个数组,然后单出第一个元素*/ 
krsort($pics); 
echo array_shift($pics); 
echo '<br>'; 
/*pathinfo()函数返回值的extension索引对应的值*/ 
$res = pathinfo($pic); //5 
var_dump($res); 
echo $res['extension'].'<br>'; 
/*字符串截取,取最后三位即可*/ 
echo substr($pic , -3 , 3);

大家可以看到一个问题有N多种解决办法,在做程序的时候同样如此,解决方法总是有的,对于一些新手,一定要坚持,这样才能把PHP学习好!
PHP 相关文章推荐
PHP 无限分类三种方式 非函数的递归调用!
Aug 26 PHP
PHP设计模式之解释器模式的深入解析
Jun 13 PHP
php仿QQ验证码的实例分析
Jul 01 PHP
php中获取主机名、协议及IP地址的方法
Nov 18 PHP
php单文件版在线代码编辑器
Mar 12 PHP
PHP调用存储过程返回值不一致问题的解决方法分析
Apr 26 PHP
php、java、android、ios通用的3des方法(推荐)
Sep 09 PHP
PHP+mysql+ajax轻量级聊天室实现方法详解
Oct 17 PHP
深入解析PHP中SESSION反序列化机制
Mar 01 PHP
Laravel框架基于中间件实现禁止未登录用户访问页面功能示例
Jan 17 PHP
php xhprof使用实例详解
Apr 15 PHP
PHPStorm2020.1永久激活及下载更新至2020(推荐)
Sep 25 PHP
ThinkPHP写第一个模块应用
Feb 20 #PHP
for循环连续求和、九九乘法表代码
Feb 20 #PHP
phpmail类发送邮件函数代码
Feb 20 #PHP
国外PHP程序员的13个好习惯小结
Feb 20 #PHP
php中用于检测一个地理IP地址是否可用的代码
Feb 19 #PHP
PHP类的静态(static)方法和静态(static)变量使用介绍
Feb 19 #PHP
php 删除一个数组中的某个值.兼容多维数组!
Feb 18 #PHP
You might like
PHP中的加密功能
2006/10/09 PHP
php遍历目录输出目录及其下的所有文件示例
2014/01/27 PHP
PHP用continue跳过本次循环中剩余代码的注意点
2017/06/27 PHP
Jquery 基础学习笔记
2009/05/29 Javascript
javascript学习笔记(七) js函数介绍
2012/06/19 Javascript
点击页面其它地方隐藏该div的两种思路
2013/11/18 Javascript
JavaScript学习笔记之基础语法
2015/01/22 Javascript
javascript中slice(),splice(),split(),substring(),substr()使用方法
2015/03/13 Javascript
JS+CSS实现另类带提示效果的竖向导航菜单
2015/10/15 Javascript
微信小程序 视图层(xx.xml)和逻辑层(xx.js)详细介绍
2016/10/13 Javascript
Bootstrap jquery.twbsPagination.js动态页码分页实例代码
2017/02/20 Javascript
docker中编译nodejs并使用nginx启动
2017/06/23 NodeJs
JS实现li标签的删除
2019/04/12 Javascript
小程序rich-text组件如何改变内部img图片样式的方法
2019/05/22 Javascript
JavaScript Window浏览器对象模型原理解析
2020/05/30 Javascript
python实现目录树生成示例
2014/03/28 Python
python输出指定月份日历的方法
2015/04/23 Python
python决策树之CART分类回归树详解
2017/12/20 Python
Python高斯消除矩阵
2019/01/02 Python
python 获取sqlite3数据库的表名和表字段名的实例
2019/07/17 Python
面向对象学习之pygame坦克大战
2019/09/11 Python
python创建ArcGIS shape文件的实现
2019/12/06 Python
美国著名童装品牌:OshKosh B’gosh
2016/08/05 全球购物
德国综合购物网站:OTTO
2018/11/13 全球购物
出纳岗位职责
2013/11/09 职场文书
出纳的岗位职责
2013/11/09 职场文书
单位在职证明范本
2014/01/09 职场文书
给同事的道歉信
2014/01/11 职场文书
做一个有道德的人活动方案
2014/08/25 职场文书
2014年保育员工作总结
2014/12/02 职场文书
一年级小学生评语大全
2014/12/25 职场文书
教师节主持词开场白
2015/05/29 职场文书
2016年记者节感言
2015/12/08 职场文书
《进击的巨人》新联动CM 兵长强势出击兽巨人
2022/04/05 日漫
码云(gitee)通过git自动同步到阿里云服务器
2022/12/24 Servers
详解MySQL的内连接和外连接
2023/05/08 MySQL