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 多行多列显示
Aug 15 PHP
php 模拟POST|GET操作实现代码
Jul 20 PHP
php 截取字符串并以零补齐str_pad() 函数
May 07 PHP
php使用parse_url和parse_str解析URL
Feb 22 PHP
php实现对两个数组进行减法操作的方法
Apr 17 PHP
通过Email发送PHP错误的方法
Jul 20 PHP
PHP 读取大文件并显示的简单实例(推荐)
Aug 12 PHP
php文件类型MIME对照表(比较全)
Oct 07 PHP
PHP实现网页内容html标签补全和过滤的方法小结【2种方法】
Apr 27 PHP
php实例化一个类的具体方法
Sep 19 PHP
php依赖注入知识点详解
Sep 23 PHP
php实现JWT验证的实例教程
Nov 26 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
PR值查询 | PageRank 查询
2006/12/20 PHP
php array_intersect比array_diff快(附详细的使用说明)
2011/07/03 PHP
Destoon实现多表查询示例
2014/08/21 PHP
php使用Jpgraph绘制3D饼状图的方法
2015/06/10 PHP
Zend Framework动作助手Json用法实例分析
2016/03/05 PHP
PHP获取HTTP body内容的方法
2018/12/31 PHP
Yii框架ACF(accessController)简单权限控制操作示例
2019/04/26 PHP
thinkphp5+layui实现的分页样式示例
2019/10/08 PHP
setinterval()与clearInterval()JS函数的调用方法
2015/01/21 Javascript
c#程序员对TypeScript的认识过程
2015/06/19 Javascript
浅谈javascript中的constructor
2016/06/08 Javascript
jQuery validate 验证radio实例
2017/03/01 Javascript
让nodeJS支持ES6的词法----babel的安装和使用方法
2017/07/31 NodeJs
JavaScript中Require调用js的实例分享
2017/10/27 Javascript
vue项目设置scrollTop不起作用(总结)
2018/12/21 Javascript
如何在node环境实现“get数据解析”代码实例
2020/07/03 Javascript
vue 实现超长文本截取,悬浮框提示
2020/07/29 Javascript
vue实现移动端触屏拖拽功能
2020/08/21 Javascript
用webAPI实现图片放大镜效果
2020/11/23 Javascript
[00:52]DOTA2国际邀请赛
2020/02/21 DOTA
详解Python 2.6 升级至 Python 2.7 的实践心得
2017/04/27 Python
Python在groupby分组后提取指定位置记录方法
2018/04/20 Python
Python处理命令行参数模块optpars用法实例分析
2018/05/31 Python
python 实现A*算法的示例代码
2018/08/13 Python
Python微信操控itchat的方法
2019/05/31 Python
python+selenium select下拉选择框定位处理方法
2019/08/24 Python
Python3显示当前时间、计算时间差及时间加减法示例代码
2019/09/07 Python
pandas 缺失值与空值处理的实现方法
2019/10/12 Python
python实现打砖块游戏
2020/02/25 Python
python将YUV420P文件转PNG图片格式的两种方法
2021/01/22 Python
利用HTML5 Canvas制作一个简单的打飞机游戏
2015/05/11 HTML / CSS
施华洛世奇新加坡官网:SWAROVSKI新加坡
2020/10/06 全球购物
2015年试用期工作总结
2014/12/12 职场文书
环卫个人总结
2015/03/03 职场文书
可怜妈妈观后感
2015/06/09 职场文书
七年级生物教学反思
2016/02/20 职场文书