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 相关文章推荐
apache rewrite_module模块使用教程
Jan 10 PHP
PHP技术开发技巧分享
Mar 23 PHP
php中判断文件空目录是否有读写权限的函数代码
Aug 07 PHP
php获取从百度搜索进入网站的关键词的详细代码
Jan 08 PHP
php中实现记住密码下次自动登录的例子
Nov 06 PHP
9个实用的PHP代码片段分享
Jan 22 PHP
PHP操作FTP类 (上传、下载、移动、创建等)
Mar 31 PHP
php文件上传后端处理小技巧
May 22 PHP
浅谈php中urlencode与rawurlencode的区别
Sep 05 PHP
使用PHPExcel实现数据批量导出为excel表格的方法(必看)
Jun 09 PHP
PHP利用递归函数实现无限级分类的方法
Mar 22 PHP
php提高脚本性能的4个技巧
Aug 18 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
模仿OSO的论坛(四)
2006/10/09 PHP
php简单实现多字节字符串翻转的方法
2015/03/31 PHP
基于PHP实现简单的随机抽奖小程序
2016/01/05 PHP
PHP快速排序算法实现的原理及代码详解
2019/04/03 PHP
解决AJAX中跨域访问出现'没有权限'的错误
2008/08/20 Javascript
jQuery 学习入门篇附实例代码
2010/03/16 Javascript
JavaScript中几种常见排序算法小结
2011/02/22 Javascript
在页面加载完成后通过jquery给多个span赋值
2014/05/21 Javascript
JavaScript中的定时器之Item23的合理使用
2015/10/30 Javascript
VC调用javascript的几种方法(推荐)
2016/08/09 Javascript
js实现做通讯录的索引滑动显示效果和滑动显示锚点效果
2017/02/18 Javascript
微信小程序支付及退款流程详解
2017/11/30 Javascript
vue中$set的使用(结合在实际应用中遇到的坑)
2018/07/10 Javascript
JavaScript中判断为整数的多种方式及保留两位小数的方法
2019/09/09 Javascript
微信小程序点击顶部导航栏切换样式代码实例
2019/11/12 Javascript
KnockoutJS数组比较算法实例详解
2019/11/25 Javascript
小程序外卖订单界面的示例代码
2019/12/30 Javascript
手把手带你入门微信小程序新框架Kbone的使用
2020/02/25 Javascript
Vue组件简易模拟实现购物车
2020/12/21 Vue.js
[44:50]DOTA2上海特级锦标赛B组小组赛#2 VG VS Fnatic第二局
2016/02/26 DOTA
Python中使用Flask、MongoDB搭建简易图片服务器
2015/02/04 Python
Python实现从百度API获取天气的方法
2015/03/11 Python
简单掌握Python的Collections模块中counter结构的用法
2016/07/07 Python
Python虚拟环境virtualenv的安装与使用详解
2017/05/28 Python
python模块之sys模块和序列化模块(实例讲解)
2017/09/13 Python
python用opencv批量截取图像指定区域的方法
2019/01/24 Python
浅谈Python编程中3个常用的数据结构和算法
2019/04/30 Python
Pandas库之DataFrame使用的学习笔记
2019/06/21 Python
linux下安装python3和对应的pip环境教程详解
2019/07/01 Python
Python高级特性——详解多维数组切片(Slice)
2019/11/26 Python
一份Java笔试题
2012/02/21 面试题
向国旗敬礼活动总结范文2014
2014/09/27 职场文书
党员四风问题个人对照检查材料
2014/10/26 职场文书
标准离婚协议书范文下载
2014/11/30 职场文书
2015年人民调解工作总结
2015/05/18 职场文书
甲午大海战观后感
2015/06/02 职场文书