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 08 PHP
PHP应用JSON技巧讲解
Feb 03 PHP
PHP会话控制:Session与Cookie详解
Sep 27 PHP
使用PHP生成图片的缩略图的方法
Aug 18 PHP
php实现的递归提成方案实例
Nov 14 PHP
PHP框架性能测试报告
May 08 PHP
常用PHP数组排序函数归纳
Aug 08 PHP
php实现压缩合并js的方法【附demo源码下载】
Sep 22 PHP
PHP 记录访客的浏览信息方法
Jan 29 PHP
ThinkPHP5.0框架控制器继承基类和自定义类示例
May 25 PHP
PHP5.5基于mysqli连接MySQL数据库和读取数据操作实例详解
Feb 16 PHP
PHP pthreads v3使用中的一些坑和注意点分析
Feb 21 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
php分页函数
2006/07/08 PHP
php实现不通过扩展名准确判断文件类型的方法【finfo_file方法与二进制流】
2017/04/18 PHP
laravel框架实现敏感词汇过滤功能示例
2020/02/15 PHP
利用jQuary实现文字浮动提示效果示例代码
2013/12/26 Javascript
jquery form 隐藏的input 选择
2014/04/29 Javascript
node.js解决获取图片真实文件类型的问题
2014/12/20 Javascript
IE6兼容透明背景图片及解决方案
2015/08/19 Javascript
最丑的时钟效果!js canvas时钟制作方法
2016/08/15 Javascript
JS实现动态增加和删除li标签行的实例代码
2016/10/16 Javascript
微信小程序  audio音频播放详解及实例
2016/11/02 Javascript
JavaScript中for循环的几种写法与效率总结
2017/02/03 Javascript
12个非常有用的JavaScript技巧
2017/05/17 Javascript
react-redux中connect()方法详细解析
2017/05/27 Javascript
Angular限制input框输入金额(是小数的话只保留两位小数点)
2017/07/13 Javascript
vue 粒子特效的示例代码
2017/09/19 Javascript
javascript匿名函数中的'return function()'作用
2018/10/15 Javascript
React路由鉴权的实现方法
2019/09/05 Javascript
浅谈Webpack4 Tree Shaking 终极优化指南
2019/11/18 Javascript
ES6学习笔记之let与const用法实例分析
2020/01/22 Javascript
python获取网页状态码示例
2014/03/30 Python
浅谈Pandas中map, applymap and apply的区别
2018/04/10 Python
python实现在IDLE中输入多行的方法
2018/04/19 Python
Django框架文件上传与自定义图片上传路径、上传文件名操作分析
2019/05/10 Python
Django中使用 Closure Table 储存无限分级数据
2019/06/06 Python
python 字典的打印实现
2019/09/26 Python
关于Python3爬虫利器Appium的安装步骤
2020/07/29 Python
N.Peal官网:来自伦敦的高档羊绒品牌
2018/10/29 全球购物
服装公司总经理岗位职责
2013/11/30 职场文书
采购主管岗位职责
2014/02/01 职场文书
工商治理实习生的自我评价分享
2014/02/20 职场文书
关于学习的演讲稿
2014/05/10 职场文书
店铺转让协议书(2014版)
2014/09/23 职场文书
应急管理工作总结2015
2015/05/04 职场文书
mysql连接查询中and与where的区别浅析
2021/07/01 MySQL
斗罗大陆八大特殊魂兽,龙族始祖排榜首,第五最残忍(翠魔鸟)
2022/03/18 国漫
前端使用svg图片改色实现示例
2022/07/23 HTML / CSS