PHP获取文件后缀名的几种常用方法总结

Wesley13
• 阅读 665

使用PHP获取文件后缀名的几种常用方法,通过三种不同的方法

获取文件后缀名,分别通过字符串、文件属性及数组等方式实现。

substr()字符串函数实现的方法:

function get_file_type($filename){
    $type = substr($filename, strrpos($filename, ".")+1);
    return $type;
}

使用pathinfo()函数获取文件后缀名:

function get_file_type($filename){
    $type = pathinfo($filename);
    $type = strtolower($type["extension"]);
    return $type;
}

explode()字符串操作函数获取后缀名:

function get_file_type($filename){  
    $type = explode("." , $filename);
    return end($type);
}

实际开发中,建议使用三种其中更熟悉的一种。

点赞
收藏
评论区
推荐文章
Wesley13 Wesley13
3年前
SQL优化看这一篇就够了
MySQL索引1\.定义索引是帮助MySQL高效获取数据的数据结构。索引内部存在一个键值和对应数据的物理地址,当数据很多的时候,索引文件会很大,所以一般以文件的形式存储于磁盘中,后缀名为.myi。2\.常用索引类型聚集索引次要索引覆盖索引
陈占占 陈占占
2年前
PHP 利用confirm删除指定数据库的数据
完整的效果图方法一a标签href中的是你要删除记录html<ahref"PHPtest.php?name1"onclick"returnconfirm('是否要移除该小说?')"方法二下面这个方法是js代码,点击获取id,弹出提示框,确定是否删除,confirm好像可以返回true或者falsejavascriptfunctiond
Wesley13 Wesley13
3年前
Java日期时间API系列31
  时间戳是指格林威治时间1970年01月01日00时00分00秒起至现在的总毫秒数,是所有时间的基础,其他时间可以通过时间戳转换得到。Java中本来已经有相关获取时间戳的方法,Java8后增加新的类Instant等专用于处理时间戳问题。 1获取时间戳的方法和性能对比1.1获取时间戳方法Java8以前
Wesley13 Wesley13
3年前
PHP教程
PHP教程php读取输出其他文件方法人们往往想到出现一些关于访问很缓慢,有白页现象,要是测试环境你也就重启一下PHP的phpfpm进程发现又好了,隔一段时间又出类似的问题,本期我们邀请到了兄弟连PHP教育www.lampbrother.net(https://www.oschina.net/action/GoToLink?urlhttp%3A
Wesley13 Wesley13
3年前
PHP常用代码大全(新手入门不可错过的好文章)
php常用代码大全,可以作为php入门教程(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.jbxue.com%2Fwb%2Fphp)使用,确实不错,收藏一下。1、连接MYSQL数据库代码<?php$connecmysql\_connect("localhost
Stella981 Stella981
3年前
Spring Security使用详解11(获取当前用户的用户名、id)
有时我们需要获取当前登录的用户信息(比如用户名),通常有如下几种方式来实现。方法1:通过Authentication.getPrincipal()获取用户信息(1)通过Authentication.getPrincipal()可以获取到代表当前用户的信息,这个对象通常是UserDetails的实例。通过UserDeta
Stella981 Stella981
3年前
Javascript如何获取URL地址栏参数
在页面之间传递参数的时候最常用的莫过于GET方式,倘若利用PHP获取参数则很简单,但是如果是静态页面,该如何取得地址后边的那些参数呢?下边的代码通过正则匹配的方法获取参数值并返回,代码十分简单,但是却十分实用,不足之处就是每次只能选一个参数。<scripttype"text/javascript"lang"javascript" 
Stella981 Stella981
3年前
File类方法小结
File类的方法中,除构造函数外,常用方法的几个用处:1.创建文件、目录,删除文件、目录;2.获取及设置文件属性。3\.搜索文件列表4.……还能获取分区信息?构造方法:构造方法摘要File(http://my.oschina.net/u/java/io/File.htmlFile(java.io.File,j
liam liam
1年前
Node.js实现文件夹遍历的常用方法
在开发中,经常需要对文件系统进行操作,包括遍历文件夹以获取文件列表。本文将讨论使用Node.js遍历文件夹的几种常用方法,并通过一个实际案例来演示如何实现。基本概念在开始之前,让我们了解一些基本的概念:文件系统模块(fs模块):Node.js提供了内置的f
融云IM干货丨在Electron中获取历史消息,可以通过以下几种方式实现
在Electron中获取历史消息,可以通过以下几种方式实现:使用融云服务获取历史消息:从远端获取单群聊历史消息,需要AppKey已启用融云提供的单群聊消息云端存储服务。可以通过RongIMLib.getHistoryMessages方法拉取指定会话的历史消