php一行代码获取文件后缀名实例分析


Posted in PHP onNovember 12, 2014

本文实例讲述了php一行代码获取文件后缀名的方法。分享给大家供大家参考。具体方法分析如下:

php中一行代码获取文件后缀名的方法要结合很多的函数了,我们这个有点像asp中的函数了,下面来一起看看吧。
实例:

$filename  = 'D:/wamp/www/sparkphp/rar';

$rs =  strtolower(trim(substr(strrchr($filename, "."), 1)));

详解:
strrchr()函数查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符;
substr()函数是返回字符串的一部分, 1表示从字符串下标第一个读起。直到结尾;
trim()函数是去掉字符串前后空格;
strtolower()函数是把字符串转换为小写。

补充其它方法:

<?php

 //方法一:

 function extend_1($file_name)

 {

 $retval="";

 $pt=strrpos($file_name, ".");

 if ($pt) $retval=substr($file_name, $pt+1, strlen($file_name) - $pt);

 return ($retval);

 }

 

 //方法二

 function extend_2($file_name)

 {

 $extend = pathinfo($file_name);

 $extend = strtolower($extend["extension"]);

 return $extend;

 }

 

 //方法三

 function extend_3($file_name)

 {

 $extend =explode("." , $file_name);

 $va=count($extend)-1;

 return $extend[$va];

 }

?>

希望本文所述对大家的PHP程序设计有所帮助。

PHP 相关文章推荐
PHP的开合式多级菜单程序
Oct 09 PHP
PHP array操作10个小技巧分享
Jun 23 PHP
基于php权限分配的实现代码
Apr 28 PHP
php基于表单密码验证与HTTP验证用法实例
Jan 06 PHP
PHP中curl_setopt函数用法实例分析
Apr 16 PHP
PHP使用内置函数生成图片的方法详解
May 09 PHP
php基于CodeIgniter实现图片上传、剪切功能
May 14 PHP
PHP操作mysql数据库分表的方法
Jun 09 PHP
php+flash+jQuery多图片上传源码分享
Jul 27 PHP
Yii框架中jquery表单验证插件用法示例
Oct 18 PHP
PHP新特性之字节码缓存和内置服务器
Aug 11 PHP
php计数排序算法的实现代码(附四个实例代码)
Mar 31 PHP
php中cookie实现二级域名可访问操作的方法
Nov 11 #PHP
php实现的css文件背景图片下载器代码
Nov 11 #PHP
PHP获取数组中重复最多的元素的实现方法
Nov 11 #PHP
利用PHP函数计算中英文字符串长度的方法
Nov 11 #PHP
php下foreach提示Warning:Invalid argument supplied for foreach()的解决方法
Nov 11 #PHP
PHP基于imap获取邮件实例
Nov 11 #PHP
php无限极分类递归排序实现方法
Nov 11 #PHP
You might like
Base64在线编码解码实现代码 演示与下载
2011/01/08 PHP
php expects parameter 1 to be resource, array given 错误
2011/03/23 PHP
PHP内存缓存Memcached类实例
2014/12/08 PHP
PHP简单实现遍历目录下特定文件的方法小结
2017/05/22 PHP
PHP实现时间比较和时间差计算的方法示例
2017/07/24 PHP
location.href语句与火狐不兼容的问题
2010/07/04 Javascript
js获取url中的参数且参数为中文时通过js解码
2014/03/19 Javascript
一个字符串反转函数可实现字符串倒序
2014/09/15 Javascript
jquery实现动态操作select选中
2015/02/11 Javascript
JavaScript制作简易的微信打飞机
2015/03/31 Javascript
JavaScript中数据结构与算法(一):栈
2015/06/19 Javascript
jquery实现加载进度条提示效果
2015/11/23 Javascript
jQuery验证表单格式的使用方法
2017/01/10 Javascript
vue2.X组件学习心得(新手必看篇)
2017/07/05 Javascript
JavaScript 五大常见函数
2018/03/23 Javascript
vue实现验证码按钮倒计时功能
2018/04/10 Javascript
js实现购物车功能
2018/06/12 Javascript
python实现ftp客户端示例分享
2014/02/17 Python
python构建自定义回调函数详解
2017/06/20 Python
python中关于for循环的碎碎念
2017/06/30 Python
Python OpenCV 直方图的计算与显示的方法示例
2018/02/08 Python
Empty test suite.(PyCharm程序运行错误的解决方法)
2018/11/30 Python
Python virtualenv虚拟环境实现过程解析
2020/04/18 Python
Python基于BeautifulSoup爬取京东商品信息
2020/06/01 Python
scrapy中如何设置应用cookies的方法(3种)
2020/09/22 Python
德国原装品牌香水、化妆品和手表网站:BRASTY.DE
2016/10/16 全球购物
TripAdvisor越南:全球领先的旅游网站
2017/09/21 全球购物
专注澳大利亚特产和新西兰特产的澳洲中文网:0061澳洲制造
2019/03/24 全球购物
abstract是什么意思
2012/02/12 面试题
超市促销活动总结
2014/07/01 职场文书
美术专业自荐信
2014/07/07 职场文书
试用期转正员工自我评价
2014/09/18 职场文书
2014年评职称工作总结
2014/11/20 职场文书
车队安全员岗位职责
2015/02/15 职场文书
基于Redis实现分布式锁的方法(lua脚本版)
2021/05/12 Redis
mysql的数据压缩性能对比详情
2021/11/07 MySQL