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 相关文章推荐
Windows下PHP5和Apache的安装与配置
Sep 05 PHP
PHP数据过滤的方法
Oct 30 PHP
PHP6 中可能会出现的新特性预览
Apr 04 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十三)
Jun 26 PHP
php删除左端与右端空格的方法
Nov 29 PHP
php短址转换实现方法
Feb 25 PHP
php简单实现数组分页的方法
Apr 30 PHP
Windows Server 2008 R2和2012中PHP连接MySQL过慢的解决方法
Jul 02 PHP
php+flash+jQuery多图片上传源码分享
Jul 27 PHP
PHP集成环境XAMPP的安装与配置
Nov 13 PHP
PHP上传图片到数据库并显示的实例代码
Dec 20 PHP
laravel admin实现分类树/模型树的示例代码
Jun 10 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
层叠菜单的动态生成
2006/10/09 PHP
用php将任何格式视频转为flv的代码
2009/09/03 PHP
PHP面向对象概念
2011/11/06 PHP
解析php mysql 事务处理回滚操作(附实例)
2013/08/05 PHP
php绘制一个矩形的方法
2015/01/24 PHP
PHP导入导出Excel代码
2015/07/07 PHP
ThinkPHP实现更新数据实例详解(demo)
2016/06/29 PHP
redirect_uri参数错误的解决方法(必看)
2017/02/16 PHP
jQuery 图像裁剪插件Jcrop的简单使用
2009/05/22 Javascript
基于Jquery实现表格动态分页实现代码
2011/06/21 Javascript
javascript动态添加样式(行内式/嵌入式/外链式等规则)
2013/06/24 Javascript
Node.js开发指南中的简单实例(mysql版)
2013/09/17 Javascript
javascript判断两个IP地址是否在同一个网段的实现思路
2013/12/13 Javascript
JavaScript检测鼠标移动方向的方法
2015/05/22 Javascript
JS/Jquery判断对象为空的方法
2015/06/11 Javascript
微信小程序 使用腾讯地图SDK详解及实现步骤
2017/02/28 Javascript
关于Angularjs中跨域设置白名单问题
2018/04/17 Javascript
Angular(5.2-&gt;6.1)升级小结
2018/12/27 Javascript
[37:02]OG vs INfamous 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
推荐11个实用Python库
2015/01/23 Python
Python httplib模块使用实例
2015/04/11 Python
python获取list下标及其值的简单方法
2016/09/12 Python
利用python实现简单的循环购物车功能示例代码
2017/07/05 Python
Python多进程multiprocessing用法实例分析
2017/08/18 Python
Python实现判断一个字符串是否包含子串的方法总结
2017/11/21 Python
python爬虫 基于requests模块发起ajax的get请求实现解析
2019/08/20 Python
学python最电脑配置有要求么
2020/07/05 Python
购买一个高级域名:BuyDomains
2018/03/11 全球购物
美国婴儿和儿童服装购物网站:PatPat
2020/10/01 全球购物
会计岗位职责
2013/11/08 职场文书
企业演讲稿范文大全
2014/05/20 职场文书
环卫工作汇报材料
2014/10/28 职场文书
大明湖导游词
2015/02/03 职场文书
幼儿园五一劳动节活动总结
2015/02/09 职场文书
2016年党员读书月活动总结
2016/04/06 职场文书
redis哨兵常用命令和监控示例详解
2021/05/27 Redis