在言会咸的博客转来的文章,还有三种,我以前用过第二种。

//PHP获取文件后缀名的几种方法1:

function get_file_type($filename){

$type = substr($filename, strrpos($filename, ".")+1);

return $type;

}

//PHP获取文件后缀名的几种方法2:

function get_file_type($filename)

{

$type = pathinfo($filename);

$type = strtolower($type["extension"]);

return $type;

}

//PHP获取文件后缀名的几种方法3:

function get_file_type($filename)

{

$type =explode("." , $filename);

$count=count($type)-1;

return $type[$count];

}

?>

end

通过php获取文件后缀名怎么改,【转】PHP获取文件后缀名的几种方法相关推荐

  1. docker修改容器映射的端口_解密 Docker 挂载文件,宿主机修改后容器里文件没有修改...

    问题 使用 Docker Volumes 时,有时需要挂载一个宿主机目录或者文件,提供数据可持续或者容器内部服务配置文件. 使用命令 docker run -it --rm -v /root/test ...

  2. python字典改键_python 字典修改键(key)的几种方法

    python 字典修改键(key)的几种方法 python中获取字典的key列表和value列表 # -*- coding: utf-8 -*- # 定义一个字典 dic = {'剧情': 11, ' ...

  3. java在文件的后面添加_java 在file的尾部添加数据的两种方法总结

    java 在file的尾部添加数据的两种方法总结 问题描述: 在文件的末尾追加内容 方法1:利用RandomAccessFile类 1.将randomAccessFile模式设置为rw 2将rando ...

  4. 文件误删怎么办?恢复误删的数据,就靠这4种方法

    现在是信息爆炸的时代,我们每天都会保存许多重要信息.这让我们的电脑保存了大量的文件.图片.视频等数据.为了保存电脑整洁,提高它的运行速度,我们必须要对它进行定期地清理.在清理的过程中,重要文件误删怎么 ...

  5. 将文件从本机上传到虚拟机中Linux系统中的几种方法

    #一.使用FileZilla上传文件 ##1.启动虚拟机,打开Linux终端,输入ifconfig命令查看IP地址 IP地址为192.168.59.6 ##2.打开FileZilla,输入IP地址,用 ...

  6. C++获取屏幕分辨率(屏幕窗口大小),屏幕显示比例(DPI)几种方法

    1.获取屏幕的分辨率的几种方 #include <Windows.h>#include <iostream> int main(void) {HWND hd = GetDesk ...

  7. linux查看文件是否是x86架构,Linux下查看系统架构类型的几种方法

    正常情况下我们在下载系统的时候会选择32位还是64位版本的类型.但是如果系统已经安装上了,如何知道此系统的版本型是32位还是64位呢? 区别: 32位的显示: i386 64位的显示:X86_64 方 ...

  8. php页面文件后缀名,PHP中获取文件扩展名的N种方法

    PHP中获取文件扩展名的N种方法 从网上收罗的,基本上就以下这几种方式: 第1种方法: function get_extension($file) { substr(strrchr($file, '. ...

  9. PHP中获取文件扩展名的N种方法

    PHP中获取文件扩展名的N种方法   从网上收罗的,基本上就以下这几种方式:      第1种方法:  function get_extension($file)  {  substr(strrchr ...

  10. linux通过java获取root权限_通过可写文件获取Linux root权限的5种方法

    Linux系统中,全部都是以文件形式存在的,包括目录.设备都是有权限的,共有读.写.可执行三种.管理员为文件设置好权限后,应该要考虑哪些Linux用户会被允许和限制上述的三个权限. 通过可写脚本进行r ...

最新文章

  1. mysql中decimal与float_MySQL中的float和decimal类型有什么区别
  2. C++入门经典-例4.7-变量的作用域
  3. 经典问题:向setTimeout传递函数参数
  4. Java Reflection(五):方法
  5. 21世纪的设计模式:适配器模式
  6. 快递100接口的调用过程
  7. 熊猫数据集_用熊猫掌握数据聚合
  8. 使用navigator对象,输出当前浏览器的信息
  9. SpringBoot与任务
  10. Programmer,Developer,Engineer——软件从业人员的职业规划
  11. 攻击者接管账户,攻陷周下载量超700万次的JavaScript 流行库 ua-parser-js
  12. 【Spark亚太研究院系列丛书】Spark实战高手之-构建Spark集群-安装Ubuntu系统(3)
  13. 洛谷——P2077 红绿灯(解法2)
  14. HDU4509 郑厂长系列故事——体检【水题】
  15. Atitit.报名模块的管理
  16. 【老生谈算法】matlab实现Retinex算法视频增强——Retinex算法
  17. python语言实例-Python代码样例列表
  18. 华为网络设备 display 命令
  19. html英文字母大小,英语字母书写笔顺 英语 , 26个英文字母大小写规范书写技巧...
  20. QML使用ShaderEffect绘制波纹

热门文章

  1. 【英语天天读】The Two Roads
  2. Hive 正则匹配函数 regexp_extract
  3. 200多个js技巧代码(4)
  4. LAMP 全功能编译安装 for CentOS6.3笔记(更新)
  5. 使用DPM 2012 Sp1保护SQL server 2012 Sp1
  6. Oracle Performance Active Session History ASH图
  7. Runtime's DiskExplorer手工填写分区表
  8. 云的普及难易,云计算普及的难易
  9. 一种简洁明了地读取文本文件的方法
  10. yii2 设置的缓存无效,返回false,不存在