php 获取文件扩展名的方法,PHP获取文件扩展名的4种方法,_PHP教程
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教程相关推荐
- 计算机新建文件夹的步骤打开,Win10新建文件夹假死,不要慌!教你这三种方法,轻松应对。...
原标题:Win10新建文件夹假死,不要慌!教你这三种方法,轻松应对. 使用电脑开启文件夹是我们日常电脑使用过程中,经常会进行操作的事情.而有时我们在使用win10打开文件夹的时候会出现假死的现象,打开 ...
- dwr框架查看外放方法_硬核!教你三种方法,实现微信自定义修改地区!
前几天,有小伙伴问怎样自定义修改微信地区?当时说的第二天分享,结果在录制第二种方法的时候,突发意外,出现"微信以停止运行"的状况,明明早上还好好的,怎么就打不开了呢?也木有做任何操 ...
- Vue父组件访问子组件属性和方法、父子组件双向绑定(两种方法)
Vue父组件访问子组件属性和方法.父子组件双向绑定(两种方法) 1. 使用vue-cli创建项目 目录结构如下图: 2. 编写代码 src/components/HelloWorld.vue < ...
- ABB机器人选项包,密钥,三种方法,真实、虚拟、密钥三种方法
ABB机器人选项包,密钥,三种方法,真实.虚拟.密钥三种方法,有教程.有软件.也有密钥 YID:75188661261334891
- pc 页面在移动端怎么获取放大倍数、_百度移动搜索开放适配服务的3种方法
为了提升用户的移动搜索结果浏览体验,百度移动搜索对具有对应手机站的PC站提供"开放适配"服务. 如果您同时拥有PC站和手机站,且二者能够在内容上对应,您可向百度"提交&q ...
- excel运行没反应_Excel数据很少文件却很大,问题出在哪里呢?两种方法轻松解决...
经常和Excel打交道的小伙伴可能会有这样的困惑,一个Excel工作簿中的数据明明很少,文件所占的空间却很大. 打开这种Excel工作簿后,电脑CPU占用率瞬间飙升,甚至遇见工作簿没有响应的情况出现. ...
- c盘扩容提示簇被标记_垃圾文件正在吞噬你的C盘空间!用这四种方法,还你一个干净的C盘...
Hello大家好,我是兼容机之家的小牛! 不知道大家有没有这样的感觉,电脑在使用一段时间以后,C盘的容量几乎都快见底了,记得刚装系统的时候,C盘还是有非常大的空间富余,为什么越用C盘的容量就会不断的减 ...
- 【VS开发】VC++ 获取系统时间、程序运行时间(精确到秒,毫秒)的五种方法
1.使用CTime类(获取系统当前时间,精确到秒) CString str; //获取系统时间 CTime tm; tm=CTime::GetCurrentTime();//获取系统日期 str=tm ...
- abaqus高版本的cae文件无法在低版本运行怎么办?别急,两种方法帮你解决问题!
方法一: 低版本和高版本的cae文件虽然不兼容,但inp文件兼容,只需高版本job模块 write input即可生成inp文件,在低版本中,点击File-import-model,选择inp文件格式 ...
- Linux中增加软路由的两种方法,Linux中增加软路由的三种方法
# route add –net IP netmask MASK eth0 # route add –net IP netmask MASK gw IP # route add –net IP/24 ...
最新文章
- Alpha冲刺之事后诸葛亮
- 略谈新时尚风之网上购物领域
- 安德鲁斯Launcher得到的装在手机的应用程序列表
- 小强升职记梗概_解读《小强升职记》——一本关于时间管理的书
- 江苏开放计算机绘图作业1,江苏开放大学计算机绘图形考.doc
- mysql服务器权限说明,MySQL用户权限管理详解
- Docker+Redis镜像的原理以及部署安装(超详解附截图)
- 前端学习(2381):代码提交
- Jenkins问题:SVN插件未更新到最新代码
- 什么是SOCKS5代理 它的原理是什么
- Flutter开发之常用Widget学习
- 视网膜屏幕和高清视网膜屏幕
- tpc1061ti使用说明_昆仑通泰触摸屏TPC1061Ti/TX
- WorldPress中文乱码问题
- 猪悟能淘宝店商品下载专家 v1.2
- 纯干货!短视频脚本怎么写?零基础新手小白也能写好短视频脚本!【覃小龙课堂】
- linux-nginx部署
- Ubuntu关机和重启的命令
- 使用genymotion模拟器下载软件出现unfortunately browser has stopped错误
- 免费影像数据下载网站汇总——2010年7月28[转自ESRI中国]
热门文章
- QPS、TPS、RT、并发量、 吞吐量
- leetcode 397. Integer Replacement | 397. 整数替换(动态规划,记忆化搜搜)
- leetcode 1047. Remove All Adjacent Duplicates In String | 1047. 删除字符串中的所有相邻重复项(Java)
- 【Servlet】总结 JSP的四大域对象、Servlet的四个作用域:pageContext、request、session、application
- PAT1011 A+B 和 C (15 分)
- JDK9的新特性:JVM的xlog
- 理解分布式一致性:Paxos协议之Cheap Paxos Fast Paxos
- CentOS下Storm 1.0.0集群安装详解
- springboot思维导图
- Effective Java之慎用可变参数(四十二)