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 分页原理详解
Aug 21 PHP
对象失去焦点时自己动提交数据的实现代码
Nov 06 PHP
基于php中使用excel的简单介绍
Aug 02 PHP
PHP、Java des加密解密实例
Apr 27 PHP
深入浅出php socket编程
May 13 PHP
基于PHP实现简单的随机抽奖小程序
Jan 05 PHP
YII Framework教程之异常处理详解
Mar 14 PHP
Zend Framework动作控制器用法示例
Dec 09 PHP
php redis实现对200w用户的即时推送
Mar 04 PHP
PHP registerXPathNamespace()函数讲解
Feb 03 PHP
PHP程序员必须知道的两种日志实例分析
May 14 PHP
如何重写Laravel异常处理类详解
Dec 20 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
一个改进的UBB类
2006/10/09 PHP
PHP 实现手机端APP支付宝支付功能
2018/06/07 PHP
解决jquery中美元符号命名冲突问题
2014/01/08 Javascript
排序算法的javascript实现与讲解(99js手记)
2014/09/28 Javascript
浅析JS操作DOM的一些常用方法
2016/05/13 Javascript
浅谈Javascript数据属性与访问器属性
2016/07/26 Javascript
Angular下H5上传图片的方法(可多张上传)
2017/01/09 Javascript
jQuery实现一个简单的轮播图
2017/02/19 Javascript
让Vue也可以使用Redux的方法
2018/05/23 Javascript
JavaScript设计模式之工厂模式简单实例教程
2018/07/03 Javascript
js实现简单选项卡功能
2020/03/23 Javascript
vue-swiper的使用教程
2018/08/30 Javascript
Django的URLconf中使用缺省视图参数的方法
2015/07/18 Python
以一个投票程序的实例来讲解Python的Django框架使用
2016/02/18 Python
Python实战小程序利用matplotlib模块画图代码分享
2017/12/09 Python
Python实现进程同步和通信的方法
2018/01/02 Python
PyQt5每天必学之拖放事件
2020/08/27 Python
python:print格式化输出到文件的实例
2018/05/14 Python
Django读取Mysql数据并显示在前端的实例
2018/05/27 Python
python爬虫scrapy框架的梨视频案例解析
2021/02/20 Python
英国第一的滑雪服装和装备零售商:Snow+Rock
2020/02/01 全球购物
创建索引时需要注意的事项
2013/05/13 面试题
上海中网科技笔试题
2012/02/19 面试题
Java程序员面试90题
2013/10/19 面试题
大学生简单自荐信
2013/11/10 职场文书
励志演讲稿范文
2014/04/29 职场文书
奥巴马的演讲稿
2014/05/15 职场文书
感恩祖国演讲稿
2014/09/09 职场文书
2014小学教师年度考核工作总结
2014/12/03 职场文书
学习雷锋精神活动总结
2015/02/06 职场文书
小学班主任自我评价
2015/03/11 职场文书
2015年度物流工作总结
2015/04/30 职场文书
领导新年致辞2016
2015/07/29 职场文书
小学同学聚会感言
2015/07/30 职场文书
Python语言内置数据类型
2022/02/24 Python
一条 SQL 语句执行过程
2022/03/17 MySQL