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脚本的10个技巧(7)
Oct 09 PHP
PHP 变量类型的强制转换
Oct 23 PHP
php方法调用模式与函数调用模式简例
Sep 20 PHP
浅析ThinkPHP中的pathinfo模式和URL重写
Jan 06 PHP
PHP实现恶意DDOS攻击避免带宽占用问题方法
May 27 PHP
PHP实现抓取迅雷VIP账号的方法
Jul 30 PHP
WordPress中获取指定分类及其子分类下的文章数目
Dec 31 PHP
laravel创建类似ThinPHP中functions.php的全局函数
Nov 26 PHP
用php+ajax新建流程(请假、进货、出货等)
Jun 11 PHP
PHP下 Mongodb 连接远程数据库的实例代码
Aug 30 PHP
PHP中register_shutdown_function函数的基础介绍与用法详解
Nov 28 PHP
Bootstrap+PHP实现多图上传功能实例详解
Apr 08 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采集内容中带有图片地址的远程图片并保存的方法
2015/01/03 PHP
详解Yii2.0 rules验证规则集合
2017/03/21 PHP
thinkPHP中U方法加密传递参数功能示例
2018/05/29 PHP
基于Unit PNG Fix.js有时候在ie6下不正常的解决办法
2013/06/26 Javascript
js/jquery获取文本框输入焦点的方法
2014/03/04 Javascript
jQuery遍历对象、数组、集合实例
2014/11/08 Javascript
浅谈 javascript 事件处理
2015/01/04 Javascript
JavaScript中诡异的delete操作符
2015/03/12 Javascript
js实现选中复选框文字变色的方法
2015/08/14 Javascript
基于insertBefore制作简单的循环插空效果
2015/09/21 Javascript
如何使用AngularJs打造权限管理系统【简易型】
2016/05/09 Javascript
基于JavaScript实现树形下拉框
2016/08/10 Javascript
js正则表达式惰性匹配和贪婪匹配用法分析
2016/12/26 Javascript
JS实现给对象动态添加属性的方法
2017/01/05 Javascript
jQuery返回定位插件详解
2017/05/15 jQuery
解读ES6中class关键字
2017/11/20 Javascript
深入理解Vue父子组件生命周期执行顺序及钩子函数
2018/08/12 Javascript
Vue-Router基础学习笔记(小结)
2018/10/15 Javascript
详解如何使用微信小程序云函数发送短信验证码
2019/03/13 Javascript
vue实现分页栏效果
2019/06/28 Javascript
JavaScript实现随机五位数验证码
2019/09/27 Javascript
node.JS的crypto加密模块使用方法详解(MD5,AES,Hmac,Diffie-Hellman加密)
2020/02/06 Javascript
如何在vue中使用jointjs过程解析
2020/05/29 Javascript
Vuex中的Mutations的具体使用方法
2020/06/01 Javascript
vue基于better-scroll实现左右联动滑动页面
2020/06/30 Javascript
[01:07:15]DOTA2-DPC中国联赛 正赛 DLG vs XG BO3 第二场 1月25日
2021/03/11 DOTA
Python开发网站目录扫描器的实现
2019/02/21 Python
python3对拉勾数据进行可视化分析的方法详解
2019/04/03 Python
python基于socket函数实现端口扫描
2020/05/28 Python
python subprocess pipe 实时输出日志的操作
2020/12/05 Python
HTML5中新标签和常用标签详解
2014/03/07 HTML / CSS
canvas实现扭蛋机动画效果的示例代码
2018/10/17 HTML / CSS
德国传统玻璃制造商:Cristalica
2018/04/23 全球购物
办理生育手续介绍信
2014/01/14 职场文书
三严三实心得体会范文
2014/10/13 职场文书
MySQL七大JOIN的具体使用
2022/02/28 MySQL