php获取文件后缀的9种方法


Posted in PHP onMarch 22, 2016

本文实例为大家分享了9种php获取文件后缀的方法,供大家参考,具体内容如下

<?php
/**
 * Created by PhpStorm.
 * User: liuft
 * Date: 2016/3/7
 * Time: 15:46
 */
 
//第一种
// function get_extension($file)
// {
// $file = explode('.', $file);
//   return end($file);
// }
//第二种
 
// function get_extension($file)
// {
//   return substr(strrchr($file, '.'), 1);
// }
 
 
//第三种
// function get_extension($file){
// return pathinfo($file)['extension'];
// }
// 
 
 
//第四种
//function get_extension($file)
//{
//  return substr($file, strrpos($file, '.') + 1);
//}
 
//第五种
//function get_extension($file)
//{
// $file = preg_split('/\./', $file);
//  return end($file);
//}
 
 
//第六种
// function  get_extension($file){
// $file = strrev($file);
//   return strrev(substr($file,0,strpos($file,'.')));
// }
//
 
//第七种
// function get_extension($file)
// {
//   return pathinfo($file, PATHINFO_EXTENSION);
// }
// 
//第八种
// function get_extension($file)
// {
//   preg_match_all('/\.[a-zA-Z0-9]+/',$file,$data);
//   return !empty($data[0])?substr(end($data[0]),1):'';
// }
 
 
//第九种
// function get_extension($file){
//   return str_replace('.','',strrchr($file,'.'));
// }
 
 
//暂时想这么多,以后想起来再补充
 
$file = "http://10.31.63.8:8081/M00/00/09/Ch8_CFaaMLqAO87JAACePvS0ZRk.webp";
 
$data = get_extension($file);
 
var_export($data);

以上就是本文的全部内容,希望对大家的学习有所帮助。

PHP 相关文章推荐
第十二节--类的自动加载
Nov 16 PHP
对Session和Cookie的区分与解释
Mar 16 PHP
PHP JSON 数据解析代码
May 26 PHP
PHP高自定义性安全验证码代码
Nov 27 PHP
win7+apache+php+mysql环境配置操作详解
Jun 10 PHP
改写函数实现PHP二维/三维数组转字符串
Sep 13 PHP
php使用json_encode对变量json编码
Apr 07 PHP
PHP检测移动设备类mobile detection使用实例
Apr 14 PHP
PHP中的reflection反射机制测试例子
Aug 05 PHP
微信公众号OAuth2.0网页授权问题浅析
Jan 21 PHP
ThinkPHP5框架缓存查询操作分析
May 30 PHP
设定php简写功能的方法
Nov 28 PHP
Zend Framework教程之Zend_Registry对象用法分析
Mar 22 #PHP
Zend Framework实现多服务器共享SESSION数据的方法
Mar 22 #PHP
Zend Framework框架Smarty扩展实现方法
Mar 22 #PHP
Zend Framework框架路由机制代码分析
Mar 22 #PHP
PHP实现补齐关闭的HTML标签
Mar 22 #PHP
Zend Framework实现留言本分页功能(附demo源码下载)
Mar 22 #PHP
Zend Framework实现具有基本功能的留言本(附demo源码下载)
Mar 22 #PHP
You might like
PHP将session信息存储到数据库的类实例
2015/03/04 PHP
PHP在linux上执行外部命令的方法
2017/02/06 PHP
PHP检查网站是否宕机的方法示例
2017/07/24 PHP
解决laravel(5.5)访问public报错的问题
2019/10/12 PHP
jQuery前台数据获取实现代码
2011/03/16 Javascript
JavaScript实现页面滚动图片加载(仿lazyload效果)
2011/07/22 Javascript
Javascript生成json的函数代码(可以用php的json_decode解码)
2012/06/11 Javascript
javascript 使td内容不换行不撑开
2012/11/29 Javascript
js加载之使用DOM方法动态加载Javascript文件
2013/11/08 Javascript
jquery 绑定回车动作扑捉回车键触发的事件
2014/03/26 Javascript
javascript数组去重方法终极总结
2014/06/05 Javascript
AngularJS 如何在控制台进行错误调试
2016/06/07 Javascript
Vue.js学习笔记之 helloworld
2016/08/14 Javascript
浅谈JS继承_寄生式继承 &amp; 寄生组合式继承
2016/08/16 Javascript
bootstrap suggest搜索建议插件使用详解
2017/03/25 Javascript
JavaScript纯色二维码变成彩色二维码
2020/07/23 Javascript
详解vue中点击空白处隐藏div的实现(用指令实现)
2018/04/19 Javascript
JavaScript根据json生成html表格的示例代码
2018/10/24 Javascript
从零开始实现Vue简单的Toast插件
2018/12/03 Javascript
浅谈Vue3 Composition API如何替换Vue Mixins
2020/04/29 Javascript
vue element table中自定义一些input的验证操作
2020/07/18 Javascript
[59:42]Secret vs Alliacne 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
python使用xpath中遇到:到底是什么?
2018/01/04 Python
深入浅析Python中list的复制及深拷贝与浅拷贝
2018/09/03 Python
django之状态保持-使用redis存储session的例子
2019/07/28 Python
Django框架序列化与反序列化操作详解
2019/11/01 Python
python实现飞船游戏的纵向移动
2020/04/24 Python
如何使用Python处理HDF格式数据及可视化问题
2020/06/24 Python
Melijoe美国官网:法国奢侈童装购物网站
2017/04/19 全球购物
远程Wi-Fi宠物监控相机:Petcube
2017/04/26 全球购物
Ray-Ban雷朋奥地利官网:全球领先的太阳眼镜品牌
2020/10/12 全球购物
酒店人事专员岗位职责
2013/12/19 职场文书
不遵守课堂纪律的检讨书
2014/09/24 职场文书
2014银行授权委托书样本
2014/10/04 职场文书
博物馆观后感
2015/06/05 职场文书
Python常遇到的错误和异常
2021/11/02 Python