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简单的伪原创程序,配合商城采集用的
Oct 12 PHP
PHP删除特定数组内容并且重建数组索引的方法.
Mar 25 PHP
Ping服务的php实现方法,让网站快速被收录
Feb 04 PHP
PHP正则表达式替换站点关键字链接后空白的解决方法
Sep 16 PHP
Windows下安装PHP单元测试环境PHPUnit图文教程
Oct 24 PHP
php中常见的sql攻击正则表达式汇总
Nov 06 PHP
php创建和删除目录函数介绍和递归删除目录函数分享
Nov 18 PHP
php中解析带中文字符的url函数分享
Jan 20 PHP
PHP模板引擎Smarty中变量的使用方法示例
Apr 11 PHP
thinkPHP多语言切换设置方法详解
Nov 11 PHP
PHP封装类似thinkphp连贯操作数据库Db类与简单应用示例
May 08 PHP
PHP容器类的两种实现方式示例
Jul 24 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
玩转图像函数库―常见图形操作
2006/09/03 PHP
PHP中func_get_args(),func_get_arg(),func_num_args()的区别
2013/09/30 PHP
基于PHP如何把汉字转化为拼音
2015/12/11 PHP
PHP基于反射机制实现插件的可插拔设计详解
2016/11/10 PHP
ThinkPHP 模板substr的截取字符串函数详解
2017/01/09 PHP
tp5.1 框架数据库-数据集操作实例分析
2020/05/26 PHP
js程序中美元符号$是什么
2008/06/05 Javascript
js 函数调用模式小结
2011/12/26 Javascript
JS 实现图片直接下载示例代码
2013/07/22 Javascript
热点新闻滚动特效的js代码
2013/08/17 Javascript
两个多选select(multiple左右)添加、删除选项和取值实例
2014/05/12 Javascript
javascript图片预加载实例分析
2015/07/16 Javascript
基于jquery实现轮播焦点图插件
2016/03/31 Javascript
如何利用Promises编写更优雅的JavaScript代码
2016/05/17 Javascript
domReady的实现案例
2016/11/23 Javascript
详解Vuejs2.0之异步跨域请求
2017/04/20 Javascript
AngularJS 限定$scope的范围实例详解
2017/06/23 Javascript
express框架中使用jwt实现验证的方法
2019/08/25 Javascript
vue视频播放插件vue-video-player的具体使用方法
2019/11/08 Javascript
vue制作抓娃娃机的示例代码
2020/04/17 Javascript
node.js +mongdb实现登录功能
2020/06/18 Javascript
TensorFlow实现卷积神经网络CNN
2018/03/09 Python
利用Python读取txt文档的方法讲解
2018/06/23 Python
使用PyCharm创建Django项目及基本配置详解
2018/10/24 Python
python的xpath获取div标签内html内容,实现innerhtml功能的方法
2019/01/02 Python
python实现批量修改文件名
2020/03/23 Python
python和C++共享内存传输图像的示例
2020/10/27 Python
Python列表的深复制和浅复制示例详解
2021/02/12 Python
德国W家官网,可直邮中国的母婴商城:Windeln.de
2021/03/03 全球购物
在对linux系统分区进行格式化时需要对磁盘簇(或i节点密度)的大小进行选择,请说明选择的原则
2012/01/13 面试题
大学生自荐信
2013/12/11 职场文书
毕业证丢失证明
2014/01/15 职场文书
主题教育活动总结
2014/05/05 职场文书
委托代理人授权委托书范本
2014/09/24 职场文书
幼儿园国庆节活动总结
2015/03/23 职场文书
2015年乡镇统计工作总结
2015/04/22 职场文书