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编写的导航条程序
Oct 09 PHP
六酷社区论坛HOME页清新格调免费版 下载
Mar 07 PHP
PHP学习 运算符与运算符优先级
Jun 15 PHP
Zend studio for eclipse中使php可以调用mysql相关函数的设置方法
Oct 13 PHP
PHP四大安全策略
Mar 12 PHP
php中常见的sql攻击正则表达式汇总
Nov 06 PHP
深入浅析php中sprintf与printf函数的用法及区别
Jan 08 PHP
一个简单的php MVC留言本实例代码(必看篇)
Sep 22 PHP
CI框架表单验证实例详解
Nov 21 PHP
分享5个非常有用的Laravel Blade指令
May 30 PHP
java解析json方法总结
May 16 PHP
让你的PHP,APACHE,NGINX支持大文件上传
Mar 09 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
如何在symfony中导出为CSV文件中的数据
2011/10/06 PHP
php绘制圆形的方法
2015/01/24 PHP
javascript 类型判断代码分析
2010/03/28 Javascript
jQuery源码分析之Event事件分析
2010/06/07 Javascript
高性能WEB开发 flush让页面分块,逐步呈现 flush让页面分块,逐步呈现
2010/06/19 Javascript
微信企业号开发之微信考勤百度地图定位
2015/09/11 Javascript
JavaScript html5 canvas画布中删除一个块区域的方法
2016/01/26 Javascript
基于JQuery打造无缝滚动新闻步骤详解
2016/03/31 Javascript
用js读写cookie的简单方法(推荐)
2016/08/08 Javascript
JavaScript 随机验证码的生成实例代码
2016/09/22 Javascript
深入理解jQuery()方法的构建原理
2016/12/05 Javascript
JQuery实现ul中添加LI和删除指定的Li元素功能完整示例
2019/10/16 jQuery
windows下create-react-app 升级至3.3.1版本踩坑记
2020/02/17 Javascript
Python使用requests及BeautifulSoup构建爬虫实例代码
2018/01/24 Python
对Python 内建函数和保留字详解
2018/10/15 Python
numpy 计算两个数组重复程度的方法
2018/11/07 Python
python 提取key 为中文的json 串方法
2018/12/31 Python
100行Python代码实现每天不同时间段定时给女友发消息
2019/09/27 Python
python使用itchat模块给心爱的人每天发天气预报
2019/11/25 Python
Django-xadmin后台导入json数据及后台显示信息图标和主题更改方式
2020/03/11 Python
Python Charles抓包配置实现流程图解
2020/09/29 Python
pycharm 快速解决python代码冲突的问题
2021/01/15 Python
真正了解CSS3背景下的@font face规则
2017/05/04 HTML / CSS
利用CSS3实现单选框动画特效示例代码
2016/09/26 HTML / CSS
Elemis美国官网:英国的第一豪华护肤品牌
2018/03/15 全球购物
牛津在线药房:Oxford Online Pharmacy
2020/11/16 全球购物
电子商务毕业生求职信
2013/11/10 职场文书
教学实习自我评价
2014/01/28 职场文书
电台实习生求职信
2014/02/25 职场文书
《三峡》教学反思
2014/03/01 职场文书
2015年国庆节活动总结
2015/03/23 职场文书
幼儿园万圣节活动总结
2015/05/05 职场文书
写自招自荐信的绝招!
2019/04/19 职场文书
一文帮你理解PReact10.5.13源码
2021/04/03 Javascript
golang http使用踩过的坑与填坑指南
2021/04/27 Golang
一文解答什么是MySQL的回表
2022/08/05 MySQL