PHP 文件扩展名 获取函数


Posted in PHP onJune 03, 2009
<?php 
$file = "/home/lvyaozu/backup_20080115.txt"; for($i=1; $i < 6; $i++) { 
$func = 'get_file_ext_' . $i; 
var_dump($func($file)); 
} 

function get_file_ext_1($file) { 
return strtolower(trim(substr(strrchr($file, '.'), 1))); 
} 
function get_file_ext_2($file) { 
return strtolower(trim(pathinfo($file, PATHINFO_EXTENSION))); 
} 
function get_file_ext_3($file) { 
return strtolower(trim(substr($file, strrpos($file, '.')+1))); 
} 
function get_file_ext_4($file) { 
return strtolower(trim(array_pop(explode('.', $file)))); 
} 
function get_file_ext_5($file) { 
$tok = strtok($file, '.'); 
while($tok !== false) { 
$return = $tok; 
$tok = strtok('.'); 
} 
return strtolower(trim($return)); 
} 
?> 
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/lvyaozu/archive/2009/06/03/4237628.aspx
PHP 相关文章推荐
php中的MVC模式运用技巧
May 03 PHP
php初学者写及时补给skype用户充话费的小程序
Nov 02 PHP
php下获取客户端ip地址的函数
Mar 15 PHP
记录mysql性能查询过程的使用方法
May 02 PHP
php连接Access数据库错误及解决方法
Jun 20 PHP
PHP中strlen()和mb_strlen()的区别浅析
Jun 19 PHP
PHP中array_slice函数用法实例详解
Nov 25 PHP
判断、添加和删除WordPress置顶文章的相关PHP函数小结
Dec 10 PHP
centos+php+coreseek+sphinx+mysql之一coreseek安装篇
Oct 25 PHP
浅谈PHP的反射机制
Dec 15 PHP
Laravel 5.5基于内置的Auth模块实现前后台登陆详解
Dec 21 PHP
Yii框架 session 数据库存储操作方法示例
Nov 18 PHP
php 正则 过滤html 的超链接
Jun 02 #PHP
一个很不错的PHP翻页类
Jun 01 #PHP
PHP 服务器配置(使用Apache及IIS两种方法)
Jun 01 #PHP
php Undefined index的问题
Jun 01 #PHP
php $_ENV为空的原因分析
Jun 01 #PHP
PHP5.2中date()函数显示时间与北京时间相差8小时的解决办法
May 28 #PHP
UCenter Home二次开发指南
May 28 #PHP
You might like
PHP开发需要注意的安全问题
2010/09/01 PHP
php中Smarty模板初体验
2011/08/08 PHP
Yii框架上传图片用法总结
2016/03/28 PHP
Laravel 5.4.36中session没有保存成功问题的解决
2018/02/19 PHP
js 实现无缝滚动 兼容IE和FF
2009/07/15 Javascript
JQuery自定义事件的应用 JQuery最佳实践
2010/08/01 Javascript
跟我学Nodejs(二)--- Node.js事件模块
2014/05/21 NodeJs
jQuery中:image选择器用法实例
2015/01/03 Javascript
jQuery实现锚点scoll效果实例分析
2015/03/10 Javascript
JavaScript中获取纯正的undefined的方法
2016/03/06 Javascript
全面理解JavaScript中的继承(必看)
2016/06/16 Javascript
js中小数向上取整数,向下取整数,四舍五入取整数的实现(必看篇)
2017/02/13 Javascript
浅谈jQuery的bind和unbind事件(绑定和解绑事件)
2017/03/02 Javascript
Node.js中的http请求客户端示例(request client)
2017/05/04 Javascript
关于前后端json数据的发送与接收详解
2017/07/30 Javascript
Nodejs模块载入运行原理
2018/02/23 NodeJs
Webpack中雪碧图插件使用详解
2018/05/25 Javascript
[47:38]Optic vs VGJ.S 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
python实现多线程的两种方式
2016/05/22 Python
python实现感知器
2017/12/19 Python
python利用跳板机ssh远程连接redis的方法
2019/02/19 Python
windows下numpy下载与安装图文教程
2019/04/02 Python
Django ORM 查询管理器源码解析
2019/08/05 Python
pycharm运行程序时看不到任何结果显示的解决
2020/02/21 Python
使用python实现时间序列白噪声检验方式
2020/06/03 Python
django template实现定义临时变量,自定义赋值、自增实例
2020/07/12 Python
html5指南-4.使用Geolocation实现定位功能
2013/01/07 HTML / CSS
西班牙著名的珠宝首饰品牌:P D PAOLA
2018/09/15 全球购物
DataReader和DataSet的异同
2014/12/31 面试题
新驾驶员个人自我评价
2014/01/03 职场文书
幼儿园老师寄语
2014/04/03 职场文书
《孙权劝学》教学反思
2014/04/23 职场文书
在职党员进社区活动总结
2014/07/05 职场文书
查摆问题整改措施
2014/10/24 职场文书
小学英语课教学反思
2016/02/15 职场文书
go语言基础 seek光标位置os包的使用
2021/05/09 Golang