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 时间转换Unix时间戳代码
Jan 22 PHP
php下把数组保存为文件格式的实例应用
Feb 08 PHP
PHP学习笔记之二 php入门知识
Jan 12 PHP
PHP运行模式的深入理解
Jun 03 PHP
PHP面向对象之旅:深入理解static变量与方法
Jan 06 PHP
有关于PHP中常见数据类型的汇总分享
Jan 06 PHP
Win7 64位系统下PHP连接Oracle数据库
Aug 20 PHP
php生成excel列名超过26列大于Z时的解决方法
Dec 29 PHP
PHP统计数值数组中出现频率最多的10个数字的方法
Apr 20 PHP
PHP通过API获取手机号码归属地
May 28 PHP
thinkphp自带验证码全面解析
Sep 18 PHP
详解php中流行的rpc框架
May 29 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
异世界新番又来了,同样是从零开始,男主的年龄降到5岁
2020/04/09 日漫
PHP 如何向 MySQL 发送数据
2006/10/09 PHP
PHP实现的网站目录扫描索引工具
2016/09/08 PHP
laravel创建类似ThinPHP中functions.php的全局函数
2016/11/26 PHP
Laravel框架Eloquent ORM删除数据操作示例
2019/12/03 PHP
date.parse在IE和FF中的区别
2010/07/29 Javascript
JavaScript全局函数使用简单说明
2011/03/11 Javascript
jquery调用wcf并展示出数据的方法
2011/07/07 Javascript
iframe 上下滚动条如何默认在下方实现原理
2012/12/10 Javascript
jQuery实现底部浮动窗口效果
2016/09/07 Javascript
BootStrap tooltip提示框使用小结
2016/10/26 Javascript
Bootstrap Modal遮罩弹出层代码分享
2016/11/21 Javascript
RequireJs的使用详解
2017/02/19 Javascript
浅谈通过JS拦截 pushState和replaceState事件
2017/07/21 Javascript
vue实现手机号码抽奖上下滚动动画示例
2017/10/18 Javascript
Vue.js在数组中插入重复数据的实现代码
2017/11/17 Javascript
Vue页面跳转动画效果的实现方法
2018/09/23 Javascript
小程序实现分类页
2019/07/12 Javascript
layui将table转化表单显示的方法(即table.render转为表单展示)
2019/09/24 Javascript
html-webpack-plugin修改页面的title的方法
2020/06/18 Javascript
原生JavaScript实现轮播图
2021/01/10 Javascript
Vue实现图书管理案例
2021/01/20 Vue.js
python学生信息管理系统
2018/03/13 Python
python 实现查询Neo4j多节点的多层关系
2019/12/23 Python
基于pytorch中的Sequential用法说明
2020/06/24 Python
Java基础知识面试要点
2016/07/29 面试题
Android interview questions
2016/12/25 面试题
个人职业生涯规划书1500字
2013/12/31 职场文书
小区门卫岗位职责
2013/12/31 职场文书
留学推荐信中文范文三篇
2014/01/25 职场文书
初三班主任寄语大全
2014/04/04 职场文书
物业接待员岗位职责
2015/04/15 职场文书
公司员工体检通知
2015/04/21 职场文书
2016计划生育先进个人事迹材料
2016/02/29 职场文书
python 统计代码耗时的几种方法分享
2021/04/02 Python
详解Apache SkyWalking 告警配置指南
2021/04/22 Servers