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

本文实例讲述了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程序设计有所帮助。

http://www.bkjia.com/PHPjc/1075083.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1075083.htmlTechArticlePHP获取文件扩展名的4种方法, 本文实例讲述了PHP获取文件扩展名的4种方法。分享给大家供大家参考,具体如下: $filename="123.jpg";//方法一...

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉 本文系统来源:php中文网

php 获取文件扩展名的方法,PHP获取文件扩展名的4种方法,_PHP教程相关推荐

  1. 计算机新建文件夹的步骤打开,Win10新建文件夹假死,不要慌!教你这三种方法,轻松应对。...

    原标题:Win10新建文件夹假死,不要慌!教你这三种方法,轻松应对. 使用电脑开启文件夹是我们日常电脑使用过程中,经常会进行操作的事情.而有时我们在使用win10打开文件夹的时候会出现假死的现象,打开 ...

  2. dwr框架查看外放方法_硬核!教你三种方法,实现微信自定义修改地区!

    前几天,有小伙伴问怎样自定义修改微信地区?当时说的第二天分享,结果在录制第二种方法的时候,突发意外,出现"微信以停止运行"的状况,明明早上还好好的,怎么就打不开了呢?也木有做任何操 ...

  3. Vue父组件访问子组件属性和方法、父子组件双向绑定(两种方法)

    Vue父组件访问子组件属性和方法.父子组件双向绑定(两种方法) 1. 使用vue-cli创建项目 目录结构如下图: 2. 编写代码 src/components/HelloWorld.vue < ...

  4. ABB机器人选项包,密钥,三种方法,真实、虚拟、密钥三种方法

    ABB机器人选项包,密钥,三种方法,真实.虚拟.密钥三种方法,有教程.有软件.也有密钥 YID:75188661261334891

  5. pc 页面在移动端怎么获取放大倍数、_百度移动搜索开放适配服务的3种方法

    为了提升用户的移动搜索结果浏览体验,百度移动搜索对具有对应手机站的PC站提供"开放适配"服务. 如果您同时拥有PC站和手机站,且二者能够在内容上对应,您可向百度"提交&q ...

  6. excel运行没反应_Excel数据很少文件却很大,问题出在哪里呢?两种方法轻松解决...

    经常和Excel打交道的小伙伴可能会有这样的困惑,一个Excel工作簿中的数据明明很少,文件所占的空间却很大. 打开这种Excel工作簿后,电脑CPU占用率瞬间飙升,甚至遇见工作簿没有响应的情况出现. ...

  7. c盘扩容提示簇被标记_垃圾文件正在吞噬你的C盘空间!用这四种方法,还你一个干净的C盘...

    Hello大家好,我是兼容机之家的小牛! 不知道大家有没有这样的感觉,电脑在使用一段时间以后,C盘的容量几乎都快见底了,记得刚装系统的时候,C盘还是有非常大的空间富余,为什么越用C盘的容量就会不断的减 ...

  8. 【VS开发】VC++ 获取系统时间、程序运行时间(精确到秒,毫秒)的五种方法

    1.使用CTime类(获取系统当前时间,精确到秒) CString str; //获取系统时间 CTime tm; tm=CTime::GetCurrentTime();//获取系统日期 str=tm ...

  9. abaqus高版本的cae文件无法在低版本运行怎么办?别急,两种方法帮你解决问题!

    方法一: 低版本和高版本的cae文件虽然不兼容,但inp文件兼容,只需高版本job模块 write input即可生成inp文件,在低版本中,点击File-import-model,选择inp文件格式 ...

  10. Linux中增加软路由的两种方法,Linux中增加软路由的三种方法

    # route add –net IP netmask MASK eth0 # route add –net IP netmask MASK gw IP # route add –net IP/24 ...

最新文章

  1. Alpha冲刺之事后诸葛亮
  2. 略谈新时尚风之网上购物领域
  3. 安德鲁斯Launcher得到的装在手机的应用程序列表
  4. 小强升职记梗概_解读《小强升职记》——一本关于时间管理的书
  5. 江苏开放计算机绘图作业1,江苏开放大学计算机绘图形考.doc
  6. mysql服务器权限说明,MySQL用户权限管理详解
  7. Docker+Redis镜像的原理以及部署安装(超详解附截图)
  8. 前端学习(2381):代码提交
  9. Jenkins问题:SVN插件未更新到最新代码
  10. 什么是SOCKS5代理 它的原理是什么
  11. Flutter开发之常用Widget学习
  12. 视网膜屏幕和高清视网膜屏幕
  13. tpc1061ti使用说明_昆仑通泰触摸屏TPC1061Ti/TX
  14. WorldPress中文乱码问题
  15. 猪悟能淘宝店商品下载专家 v1.2
  16. 纯干货!短视频脚本怎么写?零基础新手小白也能写好短视频脚本!【覃小龙课堂】
  17. linux-nginx部署
  18. Ubuntu关机和重启的命令
  19. 使用genymotion模拟器下载软件出现unfortunately browser has stopped错误
  20. 免费影像数据下载网站汇总——2010年7月28[转自ESRI中国]

热门文章

  1. QPS、TPS、RT、并发量、 吞吐量
  2. leetcode 397. Integer Replacement | 397. 整数替换(动态规划,记忆化搜搜)
  3. leetcode 1047. Remove All Adjacent Duplicates In String | 1047. 删除字符串中的所有相邻重复项(Java)
  4. 【Servlet】总结 JSP的四大域对象、Servlet的四个作用域:pageContext、request、session、application
  5. PAT1011 A+B 和 C (15 分)
  6. JDK9的新特性:JVM的xlog
  7. 理解分布式一致性:Paxos协议之Cheap Paxos Fast Paxos
  8. CentOS下Storm 1.0.0集群安装详解
  9. springboot思维导图
  10. Effective Java之慎用可变参数(四十二)