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 相关文章推荐
玩转图像函数库―常见图形操作
Sep 03 PHP
使用无限生命期Session的方法
Oct 09 PHP
回答PHPCHINA上的几个问题:URL映射
Feb 14 PHP
php 方便水印和缩略图的图形类
May 21 PHP
PHP fgetcsv 定义和用法(附windows与linux下兼容问题)
May 29 PHP
PHP生成自定义长度随机字符串的函数分享
May 04 PHP
网站防止被刷票的一些思路与方法
Jan 08 PHP
摘自织梦CMS中的图片处理类
Aug 08 PHP
php实现遍历文件夹的方法汇总
Mar 02 PHP
Laravel中的Blade模板引擎示例详解
Oct 10 PHP
PHP中的浅复制与深复制的实例详解
Oct 26 PHP
PHP程序守护进程化实现方法详解
Jul 16 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代码
2013/11/19 PHP
ThinkPHP中url隐藏入口文件后接收alipay传值的方法
2014/12/09 PHP
php利用scws实现mysql全文搜索功能的方法
2014/12/25 PHP
php简单实现短网址(短链)还原的方法(测试可用)
2016/05/09 PHP
php实现每日签到功能
2018/11/29 PHP
php中的explode()函数实例介绍
2019/01/18 PHP
php根据地址获取百度地图经纬度的实例方法
2019/09/03 PHP
js CSS操作方法集合
2008/10/31 Javascript
Jquery 组合form元素为json格式,asp.net反序列化
2009/07/09 Javascript
Javascript 汉字字节判断
2009/08/01 Javascript
javascript中的变量是传值还是传址的?
2010/04/19 Javascript
Javascript 闭包引起的IE内存泄露分析
2012/05/23 Javascript
javascript显示中文日期的方法
2015/06/18 Javascript
JS实现屏蔽网页右键复制及ctrl+c复制的方法【2种方法】
2016/09/04 Javascript
input 标签实现输入框带提示文字效果(两种方法)
2017/10/09 Javascript
使用vue-router完成简单导航功能【推荐】
2018/06/28 Javascript
three.js搭建室内场景教程
2018/12/30 Javascript
Vue执行方法,方法获取data值,设置data值,方法传值操作
2020/08/05 Javascript
跟老齐学Python之数据类型总结
2014/09/24 Python
Python中的列表知识点汇总
2015/04/14 Python
Python数据类型学习笔记
2016/01/13 Python
Python实现删除列表中满足一定条件的元素示例
2017/06/12 Python
Django视图和URL配置详解
2018/01/31 Python
python2.7到3.x迁移指南
2018/02/01 Python
在Qt中正确的设置窗体的背景图片的几种方法总结
2019/06/19 Python
Python基础之高级变量类型实例详解
2020/01/03 Python
python3.7中安装paddleocr及paddlepaddle包的多种方法
2020/11/27 Python
websocket+sockjs+stompjs详解及实例代码
2018/11/30 HTML / CSS
萌新的HTML5 入门指南
2020/11/06 HTML / CSS
FORZIERI澳大利亚站:全球顶级奢华配饰精品店
2016/12/31 全球购物
监理资料员岗位职责
2014/01/03 职场文书
环保专业大学生职业规划设计
2014/01/10 职场文书
企业人事任命书
2014/06/05 职场文书
食品卫生管理制度
2015/08/06 职场文书
2016年中学清明节活动总结
2016/04/01 职场文书
Python实现byte转integer
2021/06/03 Python