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 相关文章推荐
福利彩票幸运号码自动生成器
Oct 09 PHP
.htaccess文件保护实例讲解
Feb 06 PHP
php设计模式 Factory(工厂模式)
Jun 26 PHP
检查php文件中是否含有bom的函数
May 31 PHP
php中检查文件或目录是否存在的代码小结
Oct 22 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十三)
Jun 26 PHP
Drupal简体中文语言包安装教程
Sep 27 PHP
php使用MySQL保存session会话的方法
Jun 18 PHP
深入浅析php json 格式控制
Dec 24 PHP
php版微信自定义回复功能示例
Dec 05 PHP
PHP实现将标点符号正则替换为空格的方法
Aug 09 PHP
PHP使Laravel为JSON REST API返回自定义错误的问题
Oct 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
PHP+Mysql日期时间如何转换(UNIX时间戳和格式化日期)
2012/07/15 PHP
ThinkPHP分组下自定义标签库实例
2014/11/01 PHP
PHP 实现重载
2021/03/09 PHP
javascript 避免闭包引发的问题
2009/03/17 Javascript
jQuery.ajax 用户登录验证代码
2010/10/29 Javascript
JavaScript之AOP编程实例
2015/07/17 Javascript
Bootstrap里的文件分别代表什么意思及其引用方法
2017/05/01 Javascript
vue实现微信分享朋友圈,发送朋友的示例讲解
2018/02/10 Javascript
JS字符串去除连续或全部重复字符的实例
2018/03/08 Javascript
vue2.0安装style/css loader的方法
2018/03/14 Javascript
JavaScript callback回调函数用法实例分析
2018/05/08 Javascript
脚手架vue-cli工程webpack的基本用法详解
2018/09/29 Javascript
Angular CLI 使用教程指南参考小结
2019/04/10 Javascript
如何实现一个简易版的vuex持久化工具
2019/09/11 Javascript
vue-路由精讲 二级路由和三级路由的作用
2020/08/06 Javascript
[07:47]DOTA2国际邀请赛采访专栏:探访Valve总部
2013/08/08 DOTA
[48:30]LGD vs infamous Supermajor小组赛D组 BO3 第一场 6.3
2018/06/04 DOTA
python实现简单温度转换的方法
2015/03/13 Python
Python的Twisted框架上手前所必须了解的异步编程思想
2016/05/25 Python
Python列表删除的三种方法代码分享
2017/10/31 Python
Python八大常见排序算法定义、实现及时间消耗效率分析
2018/04/27 Python
python中单例常用的几种实现方法总结
2018/10/13 Python
利用python开发app实战的方法
2019/07/09 Python
python实现超级马里奥
2020/03/18 Python
tensorflow使用freeze_graph.py将ckpt转为pb文件的方法
2020/04/22 Python
Pycharm2020.1安装中文语言插件的详细教程(不需要汉化)
2020/08/07 Python
Python 打印自己设计的字体的实例讲解
2021/01/04 Python
如何用Python进行时间序列分解和预测
2021/03/01 Python
女性时尚网购:Chic Me
2019/07/30 全球购物
高中毕业自我鉴定
2013/12/13 职场文书
银行竞聘演讲稿
2014/05/16 职场文书
英语教师求职信
2014/06/16 职场文书
计生工作先进事迹
2014/08/15 职场文书
利用html+css实现菜单栏缓慢下拉效果的示例代码
2021/03/30 HTML / CSS
mysql查询结果实现多列拼接查询
2022/04/03 MySQL
JavaScript架构localStorage特殊场景下二次封装操作
2022/06/21 Javascript