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 相关文章推荐
一个SQL管理员的web接口
Oct 09 PHP
php实现快速排序法函数代码
Aug 27 PHP
apache和php之间协同工作的配置经验分享
Apr 08 PHP
PHP中spl_autoload_register()和__autoload()区别分析
May 10 PHP
php获得客户端浏览器名称及版本的方法(基于ECShop函数)
Dec 23 PHP
Centos6.5和Centos7 php环境搭建方法
May 27 PHP
php操纵mysqli数据库的实现方法
Sep 18 PHP
php的socket编程详解
Nov 20 PHP
关于Laravel Route重定向的一个注意点
Jan 16 PHP
PHP如何通过表单直接提交大文件详解
Jan 08 PHP
PHP经典设计模式之依赖注入定义与用法详解
May 21 PHP
PHP设计模式(七)组合模式Composite实例详解【结构型】
May 02 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
DOMXML函数笔记
2006/10/09 PHP
文件上传的实现
2006/10/09 PHP
用mysql触发器自动更新memcache的实现代码
2009/10/11 PHP
PHP 图像尺寸调整代码
2010/05/26 PHP
php下封装较好的数字分页方法
2010/11/23 PHP
解析在PHP中使用mysqli扩展库对mysql的操作
2013/07/03 PHP
PHP中feof()函数实例测试
2014/08/23 PHP
php实现window平台的checkdnsrr函数
2015/05/27 PHP
PHP实现原生态图片上传封装类方法
2016/11/08 PHP
ThinkPHP实现简单登陆功能
2017/04/28 PHP
Laravel 5.4前后台分离,通过不同的二级域名访问方法
2019/10/13 PHP
PHP读取Excel内的图片(phpspreadsheet和PHPExcel扩展库)
2019/11/19 PHP
jquery模拟SELECT下拉框取值效果
2013/10/23 Javascript
javaScript 计算两个日期的天数相差(示例代码)
2013/12/27 Javascript
JSON+Jquery省市区三级联动
2016/01/13 Javascript
javascript添加前置0(补零)的几种方法
2017/01/05 Javascript
详解EasyUi控件中的Datagrid
2017/08/23 Javascript
react学习笔记之state以及setState的使用
2017/12/07 Javascript
Vue-cli中为单独页面设置背景色的实现方法
2018/02/11 Javascript
详解Nodejs get获取远程服务器接口数据
2019/03/26 NodeJs
selenium 反爬虫之跳过淘宝滑块验证功能的实现代码
2020/08/27 Javascript
python中的__slots__使用示例
2015/02/26 Python
解决python3中解压zip文件是文件名乱码的问题
2018/03/22 Python
pycham查看程序执行的时间方法
2018/11/29 Python
python爬虫 2019中国好声音评论爬取过程解析
2019/08/26 Python
python 实现图片修复(可用于去水印)
2020/11/19 Python
css3背景图片透明叠加属性cross-fade简介及用法实例
2013/01/08 HTML / CSS
英国女士和男士时尚服装网上购物:Top Labels Online
2018/03/25 全球购物
古驰英国官网:GUCCI英国
2020/03/07 全球购物
J2SDK1.5与J2SDK5.0有什么区别
2012/09/19 面试题
青年安全生产示范岗事迹材料
2014/05/04 职场文书
员工生日会策划方案
2014/06/14 职场文书
建筑工地大门标语
2014/06/18 职场文书
IDEA使用SpringAssistant插件创建SpringCloud项目
2021/06/23 Java/Android
【海涛解说】史上最给力比赛,挑战DOTA极限
2022/04/01 DOTA