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 相关文章推荐
建站常用13种PHP开源CMS比较
Aug 23 PHP
Smarty的配置与高级缓存技术分享
Jun 05 PHP
解析:php调用MsSQL存储过程使用内置RETVAL获取过程中的return值
Jul 03 PHP
php弹出对话框实现重定向代码
Jan 23 PHP
PHP数组排序之sort、asort与ksort用法实例
Sep 08 PHP
PHP保存带BOM文件的方法
Feb 12 PHP
PHP中preg_match函数正则匹配的字符串长度问题
May 27 PHP
php上传大文件设置方法
Apr 14 PHP
PHP 将dataurl转成图片image方法总结
Oct 14 PHP
PHP批量获取网页中所有固定种子链接的方法
Nov 18 PHP
php实例化一个类的具体方法
Sep 19 PHP
PHP dirname简单使用代码实例
Nov 13 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
解析yii数据库的增删查改
2013/06/20 PHP
php过滤html中的其他网站链接的方法(域名白名单功能)
2014/04/24 PHP
php根据用户语言跳转相应网页
2015/11/04 PHP
smarty高级特性之对象的使用方法
2015/12/25 PHP
PHP快速排序quicksort实例详解
2016/09/28 PHP
php arsort 数组降序排序详细介绍
2016/11/17 PHP
PHP中的use关键字及文件的加载详解
2016/11/28 PHP
PHP+fiddler抓包采集微信文章阅读数点赞数的思路详解
2019/12/20 PHP
JS 类型转换常见方法小结
2010/05/31 Javascript
JS 新增Cookie 取cookie值 删除cookie 举例详解
2014/10/10 Javascript
jQuery中:has选择器用法实例
2014/12/30 Javascript
JQuery选中checkbox方法代码实例(全选、反选、全不选)
2015/04/27 Javascript
JavaScript实现点击自动选择TextArea文本的方法
2015/07/02 Javascript
Bootstrap每天必学之下拉菜单
2015/11/25 Javascript
Angular企业级开发——MVC之控制器详解
2017/02/20 Javascript
深入理解Node.js中的进程管理
2017/03/13 Javascript
JavaScript基于replace+正则实现ES6的字符串模版功能
2017/04/25 Javascript
vue2.0 + element UI 中 el-table 数据导出Excel的方法
2018/03/02 Javascript
基于VuePress 轻量级静态网站生成器的实现方法
2018/04/17 Javascript
浅谈Vue的响应式原理
2019/05/30 Javascript
Node绑定全局TraceID的实现方法
2019/11/14 Javascript
python实用代码片段收集贴
2015/06/03 Python
Django卸载之后重新安装的方法
2017/03/15 Python
sublime python3 输入换行不结束的方法
2018/04/19 Python
浅谈Python type的使用
2019/11/19 Python
用python写PDF转换器的实现
2020/10/29 Python
CSS3实现头像旋转效果
2017/03/13 HTML / CSS
时装界的“朋克之母”:Vivienne Westwood
2017/07/06 全球购物
HomeAway澳大利亚:预订你的度假屋,公寓、度假村、别墅等
2019/02/20 全球购物
哄娃神器4moms商店:美国婴童用品品牌
2019/03/07 全球购物
酒店总经理工作职责
2013/12/13 职场文书
勤俭节约倡议书
2014/04/14 职场文书
银行委托书范本
2014/09/28 职场文书
重阳节活动主持词
2015/07/04 职场文书
html中相对位置与绝对位置的具体使用
2022/05/15 HTML / CSS
Hive HQL支持2种查询语句风格
2022/06/25 数据库