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 相关文章推荐
模仿OSO的论坛(二)
Oct 09 PHP
实现了一个PHP5的getter/setter基类的代码
Feb 25 PHP
PHP register_shutdown_function函数的深入解析
Jun 03 PHP
PHP中cookie和session的区别实例分析
Aug 28 PHP
PHP中require和include路径问题详解
Dec 25 PHP
PHP中异常处理的一些方法整理
Jul 03 PHP
php实现搜索类封装示例
Mar 31 PHP
示例详解Laravel重置密码代码重构
Aug 10 PHP
PHP正则匹配日期和时间(时间戳转换)的实例代码
Dec 14 PHP
php批量转换文件夹下所有文件编码的函数类
Aug 06 PHP
使用PHPUnit进行单元测试并生成代码覆盖率报告的方法
Mar 08 PHP
TP5(thinkPHP5框架)实现显示错误信息及行号功能的方法
Jun 03 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 文本文章分页代码 按标记或长度(不涉及数据库)
2012/06/07 PHP
php实现阿拉伯数字和罗马数字相互转换的方法
2015/04/17 PHP
Laravel 5.1 on SAE环境开发教程【附项目demo源码】
2016/10/09 PHP
Yii2单元测试用法示例
2016/11/12 PHP
Laravel框架中集成MongoDB和使用详解
2019/10/17 PHP
PHP设计模式之数据访问对象模式(DAO)原理与用法实例分析
2019/12/12 PHP
JQUERY 浏览器判断实现函数
2009/08/20 Javascript
jQuery ajax BUG:object doesn't support this property or method
2010/07/06 Javascript
基于jquery实现的鼠标拖拽元素复制并写入效果
2011/08/23 Javascript
js阻止冒泡及jquery阻止事件冒泡示例介绍
2013/11/19 Javascript
自己使用jquery写的一个无缝滚动的插件
2014/04/30 Javascript
jQuery中[attribute^=value]选择器用法实例
2014/12/31 Javascript
JavaScript实现梯形乘法表的方法
2015/04/25 Javascript
浅谈Javascript数组索引
2015/07/29 Javascript
JS实现来回出现文字的状态栏特效代码
2015/10/31 Javascript
基于javascript如何传递特殊字符
2015/11/30 Javascript
js中数组结合字符串实现查找(屏蔽广告判断url等)
2016/03/30 Javascript
jQuery实现文章图片弹出放大效果
2017/04/06 jQuery
AngularJS实现tab选项卡的方法详解
2017/07/05 Javascript
js学习总结之dom2级事件基础知识详解
2017/07/27 Javascript
微信小程序异步API为Promise简化异步编程的操作方法
2018/08/14 Javascript
微信小程序开发之map地图组件定位并手动修改位置偏差
2019/08/17 Javascript
Python的Django框架中forms表单类的使用方法详解
2016/06/21 Python
用Python写一段用户登录的程序代码
2018/04/22 Python
详解分布式任务队列Celery使用说明
2018/11/29 Python
浅谈PySpark SQL 相关知识介绍
2019/06/14 Python
Python中的正则表达式与JSON数据交换格式
2019/07/03 Python
Python高级编程之继承问题详解(super与mro)
2019/11/19 Python
通过css3动画和opacity透明度实现呼吸灯效果
2019/08/09 HTML / CSS
大一自我鉴定范文
2013/12/27 职场文书
怎样写演讲稿
2014/01/04 职场文书
幼儿园八一建军节活动方案
2014/08/27 职场文书
绵山导游词
2015/02/05 职场文书
音乐教师求职信范文
2015/03/20 职场文书
基于HTML十秒做出淘宝页面
2021/10/24 HTML / CSS
实现GO语言对数组切片去重
2022/04/20 Golang