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 相关文章推荐
如何对PHP程序中的常见漏洞进行攻击(上)
Oct 09 PHP
最省空间的计数器
Oct 09 PHP
PHP+JS无限级可伸缩菜单详解(简单易懂)
Jan 02 PHP
使用PHP socke 向指定页面提交数据
Jul 23 PHP
超级简单的php+mysql留言本源码
Nov 11 PHP
PHP 5.3 下载时 VC9、VC6、Thread Safe、Non Thread Safe的区别分析
Mar 28 PHP
Symfony页面的基本创建实例详解
Jan 26 PHP
php实现简易聊天室应用代码
Sep 23 PHP
基于OpenCart 开发支付宝,财付通,微信支付参数错误问题
Oct 01 PHP
php实现购物车产品删除功能(2)
Jul 23 PHP
PHP操作XML中XPath的应用示例
Jul 04 PHP
PHP队列场景以及实现代码实例详解
Feb 26 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 str_replace的替换漏洞
2008/03/15 PHP
php将会员数据导入到ucenter的代码
2010/07/18 PHP
PHP header函数分析详解
2011/08/06 PHP
PHP获取栏目的所有子级和孙级栏目的ID号示例
2014/04/01 PHP
PHP中$GLOBALS['HTTP_RAW_POST_DATA']和$_POST的区别分析
2017/07/03 PHP
php检测mysql表是否存在的方法小结
2017/07/20 PHP
浅析JavaScript中的类型和对象
2013/11/29 Javascript
jquery中show()、hide()和toggle()用法实例
2015/01/15 Javascript
JavaScript设计模式学习之“类式继承”
2015/03/12 Javascript
jQuery插件实现大图全屏图片相册
2015/03/14 Javascript
js实现仿京东2级菜单效果(带延时功能)
2015/08/27 Javascript
javascript实现C语言经典程序题
2015/11/29 Javascript
数据结构中的各种排序方法小结(JS实现)
2016/07/23 Javascript
解决ionic和angular上拉加载的问题
2017/08/03 Javascript
JavaScript获取移动设备型号的实现代码(JS获取手机型号和系统)
2018/03/10 Javascript
JavaScript 判断对象中是否有某属性的常用方法
2018/06/14 Javascript
Vue实现固定定位图标滑动隐藏效果
2019/05/30 Javascript
jQuery实现带进度条的轮播图
2020/09/13 jQuery
[02:28]DOTA2英雄基础教程 灰烬之灵
2013/12/19 DOTA
[10:54]Team Spirit vs Navi
2018/06/07 DOTA
开始着手第一个Django项目
2015/07/15 Python
pygame游戏之旅 调用按钮实现游戏开始功能
2018/11/21 Python
基于python的docx模块处理word和WPS的docx格式文件方式
2020/02/13 Python
澳大利亚网上玩具商店:Mr Toys Toyworld
2018/03/25 全球购物
行政经理岗位职责
2013/11/09 职场文书
化妆师职业生涯规划书
2014/02/16 职场文书
制作部班长职位说明书
2014/02/26 职场文书
晨会主持词
2014/03/17 职场文书
公司优秀员工获奖感言
2014/08/14 职场文书
初三毕业评语
2014/12/26 职场文书
2015年公务员转正工作总结
2015/04/24 职场文书
无婚姻登记记录证明
2015/06/18 职场文书
解决go在函数退出后子协程的退出问题
2021/04/30 Golang
JavaScript文档对象模型DOM
2021/11/20 Javascript
MySQL数据库中的锁、解锁以及删除事务
2022/05/06 MySQL
Nginx 常用配置
2022/05/15 Servers