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 相关文章推荐
php做下载文件的实现代码及文件名中乱码解决方法
Feb 03 PHP
php提交表单时判断 if($_POST[submit])与 if(isset($_POST[submit])) 的区别
Feb 08 PHP
简单的cookie计数器实现源码
Jun 07 PHP
PHP使用range协议实现输出文件断点续传代码实例
Jul 04 PHP
一个不易被发现的PHP后门代码解析
Jul 05 PHP
php常用的安全过滤函数集锦
Oct 09 PHP
PHP实现从远程下载文件的方法
Mar 12 PHP
php获取指定(访客)IP所有信息(地址、邮政编码、国家、经纬度等)的方法
Jul 06 PHP
PHP扩展迁移为PHP7扩展兼容性问题记录
Feb 15 PHP
php简单实现多语言切换的方法
May 09 PHP
PHP生成制作验证码的简单实例
Jun 12 PHP
PHP实现广度优先搜索算法(BFS,Broad First Search)详解
Sep 16 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
snoopy 强大的PHP采集类使用实例代码
2010/12/09 PHP
php中使用explode查找某个字符是否存在的方法
2011/07/12 PHP
php中文语义分析实现方法示例
2019/09/28 PHP
PHP常用函数之格式化时间操作示例
2019/10/21 PHP
javascript 操作文件 实现方法小结
2009/07/02 Javascript
Jquery Ajax.ashx 高效分页实现代码
2009/10/20 Javascript
封装了jQuery的Ajax请求全局配置
2015/02/05 Javascript
如何解决谷歌浏览器下jquery无法获取图片的尺寸
2015/09/10 Javascript
基于jquery实现简单的手风琴特效
2015/11/24 Javascript
解读Bootstrap v4 sass设计
2016/05/29 Javascript
JS设置CSS样式的方式汇总
2017/01/21 Javascript
jQuery快速实现商品数量加减的方法
2017/02/06 Javascript
Vue2学习笔记之请求数据交互vue-resource
2017/02/23 Javascript
vue父组件触发事件改变子组件的值的方法实例详解
2019/05/07 Javascript
关于ckeditor在bootstrap中modal中弹框无法输入的解决方法
2019/09/11 Javascript
sharp.js安装过程中遇到的问题总结
2020/04/02 Javascript
修改Vue打包后的默认文件名操作
2020/08/12 Javascript
[02:41]DOTA2英雄基础教程 谜团
2013/12/10 DOTA
[54:10]完美世界DOTA2联赛PWL S2 Magma vs FTD 第二场 11.29
2020/12/03 DOTA
合并Excel工作薄中成绩表的VBA代码,非常适合教育一线的朋友
2009/04/09 Python
Python中logging模块的用法实例
2014/09/29 Python
在Django中输出matplotlib生成的图片方法
2018/05/24 Python
pygame游戏之旅 添加游戏暂停功能
2018/11/21 Python
使用Python实现图像标记点的坐标输出功能
2019/08/14 Python
pycharm不能运行.py文件的解决方法
2020/02/12 Python
Python 中如何使用 virtualenv 管理虚拟环境
2021/01/21 Python
HTML5视频支持检测(检查浏览器是否支持视频播放)
2013/06/08 HTML / CSS
当当网官方旗舰店:中国图书销售夺金品牌
2018/04/02 全球购物
Bose美国官网:购买Bose耳机和音箱
2019/03/10 全球购物
估算杭州有多少软件工程师
2015/08/11 面试题
如何执行一个shell程序
2012/11/23 面试题
材料物理专业大学毕业生求职信
2013/10/15 职场文书
优秀求职自荐信怎样写
2013/12/18 职场文书
学校文明单位申报材料
2014/05/06 职场文书
负责人任命书范本
2014/06/04 职场文书
分家协议书范本
2016/03/22 职场文书