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 相关文章推荐
ASP知识讲座四
Oct 09 PHP
一个php作的文本留言本的例子(五)
Oct 09 PHP
PHP生成静态页面详解
Nov 19 PHP
基于OpenCV的PHP图像人脸识别技术
Oct 11 PHP
php HtmlReplace输入过滤安全函数
Jul 03 PHP
ThinkPHP中I(),U(),$this-&gt;post()等函数用法
Nov 22 PHP
PHP实现bitmap位图排序与求交集的方法
Jul 28 PHP
php 可变函数使用小结
Jun 12 PHP
tp5框架内使用tp3.2分页的方法分析
May 05 PHP
laravel框架之数据库查出来的对象实现转化为数组
Oct 23 PHP
php实现根据身份证获取精准年龄
Feb 26 PHP
windows系统php环境安装swoole具体步骤
Mar 04 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
取得单条网站评论以数组形式进行输出
2014/07/28 PHP
PHP实现简单的协程任务调度demo示例
2020/02/01 PHP
mapper--图片热点区域高亮组件官方站点
2007/12/22 Javascript
jQuery 白痴级入门教程
2009/11/11 Javascript
JQuery 引发两次$(document.ready)事件
2010/01/15 Javascript
JQuery中对服务器控件 DropdownList, RadioButtonList, CheckboxList的操作总结
2011/06/28 Javascript
js 时间函数应用加、减、比较、格式转换的示例代码
2013/08/23 Javascript
QQ登录背景闪动效果附效果演示源码下载
2015/09/22 Javascript
JS简单测试循环运行时间的方法
2016/09/04 Javascript
JavaScript实现类似拉勾网的鼠标移入移出效果
2016/10/27 Javascript
使用JavaScript判断用户输入的是否为正整数(两种方法)
2017/02/05 Javascript
Vue.js实现简单动态数据处理
2017/02/13 Javascript
浅谈node.js 命令行工具(cli)
2018/05/10 Javascript
django站点管理详解
2017/12/12 Python
zookeeper python接口实例详解
2018/01/18 Python
python3.x 将byte转成字符串的方法
2018/07/17 Python
对python遍历文件夹中的所有jpg文件的实例详解
2018/12/08 Python
Python判断两个文件是否相同与两个文本进行相同项筛选的方法
2019/03/01 Python
将python文件打包成EXE应用程序的方法
2019/05/22 Python
Django Rest framework权限的详细用法
2019/07/25 Python
django 实现将本地图片存入数据库,并能显示在web上的示例
2019/08/07 Python
python栈的基本定义与使用方法示例【初始化、赋值、入栈、出栈等】
2019/10/24 Python
selenium+python配置chrome浏览器的选项的实现
2020/03/18 Python
python实现贪吃蛇双人大战
2020/04/18 Python
Python HTMLTestRunner库安装过程解析
2020/05/25 Python
python 下载文件的几种方法汇总
2021/01/06 Python
webapp字号大小跟随系统字号大小缩放的示例代码
2018/12/26 HTML / CSS
html5画布旋转效果示例
2014/01/27 HTML / CSS
美国棒球装备和用品商店:Baseball Savings
2018/06/09 全球购物
Chi Chi London官网:购买连衣裙和礼服
2020/10/25 全球购物
公司人力资源的自我评价
2014/01/02 职场文书
护士自我评价范文
2014/01/25 职场文书
小学班主任评语
2014/12/29 职场文书
2015年学校后勤工作总结
2015/04/08 职场文书
故意杀人罪辩护词
2015/05/21 职场文书
Python实现猜拳与猜数字游戏的方法详解
2022/04/06 Python