PHP获取文件扩展名的4种方法


Posted in PHP onNovember 24, 2015

本文实例讲述了PHP获取文件扩展名的4种方法。分享给大家供大家参考,具体如下:

$filename="123.jpg";
//方法一:
function get_ext($file_name){
  return array_pop(explode('.', $file_name));
  //用.号对字符串进行分组
}
echo get_ext($filename);
//方法二:
$fileEx=strtolower(substr(strrchr($filename,"."),1));
echo $fileEx;
//方法三:
$extend=pathinfo($filename);
echo $extend['extension'];
//方法四:
$filetype=array("image/gif","image/jpeg");
//判断文件扩展名类型是否在该 数组中
if(in_array($_FILES['file']['type'],$filetype)){
//针对上传文件判断
  echo $_FILES['file']['type'];
}

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
一个查看session内容的函数
Oct 09 PHP
用php+mysql一个名片库程序
Oct 09 PHP
php函数的常用方法及注意之处小结
Jul 10 PHP
php加密解密实用类分享
Jan 07 PHP
ThinkPHP3.1新特性之多层MVC的支持
Jun 19 PHP
使用PHP+AJAX让WordPress动态加载文章的教程
Dec 11 PHP
变量在 PHP7 内部的实现(一)
Dec 21 PHP
php基于openssl的rsa加密解密示例
Jul 11 PHP
thinkphp自带验证码全面解析
Sep 18 PHP
PHP最常用的正则表达式
Feb 13 PHP
php正则表达式基本知识与应用详解【经典教程】
Apr 17 PHP
PHP根据key删除数组中指定的元素
Feb 28 PHP
PHP结合jQuery插件ajaxFileUpload实现异步上传文件实例
Aug 17 #PHP
PHP如何通过AJAX方式实现登录功能
Nov 23 #PHP
最新制作ThinkPHP3.2.3完全开发手册
Nov 23 #PHP
php生成4位数字验证码的实现代码
Nov 23 #PHP
3种php生成唯一id的方法
Nov 23 #PHP
php命令行(cli)模式下报require 加载路径错误的解决方法
Nov 23 #PHP
PHP语法小结之基础和变量
Nov 22 #PHP
You might like
全国FM电台频率大全 - 26 西藏自治区
2020/03/11 无线电
php加水印的代码(支持半透明透明打水印,支持png透明背景)
2013/01/17 PHP
php冒泡排序、快速排序、快速查找、二维数组去重实例分享
2014/04/24 PHP
PHP微信开发之微信录音临时转永久存储
2018/01/26 PHP
PHP实现的DES加密解密类定义与用法示例
2020/11/02 PHP
Javascript事件热键兼容ie|firefox
2010/12/30 Javascript
jquery ajax 同步异步的执行 return值不能取得的解决方案
2012/01/08 Javascript
JS+ACTIVEX实现网页选择本地目录路径对话框
2013/03/18 Javascript
jQuery 遍历- 关于closest() 的方法介绍以及与parents()的方法区别分析
2013/04/26 Javascript
JavaScript 开发工具webstrom使用指南
2014/12/09 Javascript
利用jQuery实现漂亮的圆形进度条倒计时插件
2015/09/30 Javascript
Easyui form combobox省市区三级联动
2016/01/13 Javascript
Bootstrap CSS组件之大屏幕展播
2016/12/17 Javascript
JavaScript实现经典排序算法之插入排序
2016/12/28 Javascript
vue组件实例解析
2017/01/10 Javascript
MUI  Scroll插件的使用详解
2017/04/13 Javascript
vue 项目 iOS WKWebView 加载
2019/04/17 Javascript
基于Vue实现平滑过渡的拖拽排序功能
2019/06/12 Javascript
13 个npm 快速开发技巧(推荐)
2019/07/04 Javascript
Vue自定义组件双向绑定实现原理及方法详解
2020/09/03 Javascript
进一步探究Python的装饰器的运用
2015/05/05 Python
Python通过TensorFlow卷积神经网络实现猫狗识别
2019/03/14 Python
django页面跳转问题及注意事项
2019/07/18 Python
如何利用python给图片添加半透明水印
2019/09/06 Python
Python unittest单元测试框架实现参数化
2020/04/29 Python
Django中template for如何使用方法
2021/01/31 Python
水芝澳美国官网:H2O Plus
2016/10/15 全球购物
西班牙香水和化妆品网上商店:Douglas
2017/10/29 全球购物
女性时尚在线:IVRose
2019/02/23 全球购物
What's the difference between an interface and abstract class? (接口与抽象类有什么区别)
2012/10/29 面试题
学校安全教育制度
2014/01/31 职场文书
幼儿园中班开学寄语
2014/04/03 职场文书
《李广射虎》教学反思
2014/04/27 职场文书
欢迎家长标语
2014/10/08 职场文书
教师正风肃纪心得体会
2016/01/15 职场文书
导游词之凤凰古城
2019/10/22 职场文书