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 相关文章推荐
一个可查询所有表的“通用”查询分页类
Oct 09 PHP
PHP 字符串操作入门教程
Dec 06 PHP
PHPMYADMIN 简明安装教程 推荐
Mar 07 PHP
PHP 获取文件路径(灵活应用__FILE__)
Feb 15 PHP
PhpDocumentor 2安装以及生成API文档的方法
May 21 PHP
phpnow php探针环境检测代码
Nov 04 PHP
Codeigniter校验ip地址的方法
Mar 21 PHP
Yii中的cookie的发送和读取
Jul 27 PHP
Yii2配置Nginx伪静态的方法
May 05 PHP
php使用crypt()函数进行加密
Jun 08 PHP
php实现微信支付之现金红包
May 30 PHP
Yii框架参数配置文件params用法实例分析
Sep 11 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/03/09 PHP
PHP根据传入参数合并多个JS和CSS文件的简单实现
2014/06/13 PHP
php单一接口的实现方法
2015/06/20 PHP
php5.6.x到php7.0.x特性小结
2019/08/17 PHP
基于jquery的横向滚动条(滑动条)
2011/02/24 Javascript
JQuery AJAX 中文乱码问题解决
2013/06/05 Javascript
通过Javascript读取本地Excel文件内容的代码示例
2014/04/08 Javascript
js交换排序 冒泡排序算法(Javascript版)
2014/10/04 Javascript
JavaScript检测弹出窗口是否已经关闭的方法
2015/03/24 Javascript
轻量级网页遮罩层jQuery插件用法实例
2015/07/31 Javascript
jQuery实现底部浮动窗口效果
2016/09/07 Javascript
一篇文章搞定JavaScript类型转换(面试常见)
2017/01/21 Javascript
jQuery简单实现遍历单选框的方法
2017/03/06 Javascript
JavaScript 数组去重并统计重复元素出现的次数实例
2017/12/14 Javascript
JavaScript中call和apply方法的区别实例分析
2018/08/03 Javascript
layui文件上传控件带更改后数据传值的方法
2019/09/23 Javascript
解决vue项目中页面调用数据 在数据加载完毕之前出现undefined问题
2019/11/14 Javascript
[05:59]2018DOTA2国际邀请赛寻真——只为胜利的Secret
2018/08/13 DOTA
[39:21]LGD vs OG 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.24
2019/09/10 DOTA
python 中文乱码问题深入分析
2011/03/13 Python
Python使用zip合并相邻列表项的方法示例
2018/03/17 Python
Python实现的登录验证系统完整案例【基于搭建的MVC框架】
2019/04/12 Python
对python中的控制条件、循环和跳出详解
2019/06/24 Python
Python学习笔记之列表和成员运算符及列表相关方法详解
2019/08/22 Python
解决python 在for循环并且pop数组的时候会跳过某些元素的问题
2020/12/11 Python
使用css3实现的windows8开机加载动画
2014/12/09 HTML / CSS
html5实现多图片预览上传及点击可拖拽控件
2018/03/15 HTML / CSS
加拿大国民体育购物网站:National Sports
2018/11/04 全球购物
2015年幼儿园毕业感言
2014/02/12 职场文书
爱心活动计划书
2014/04/26 职场文书
读书伴我成长演讲稿
2014/05/07 职场文书
火箭队口号
2014/06/18 职场文书
2014年质检员工作总结
2014/11/18 职场文书
为什么 Nginx 比 Apache 更牛逼
2021/03/31 Servers
Vue中插槽slot的使用方法与应用场景详析
2021/06/08 Vue.js
详解JS数组方法
2021/11/20 Javascript