PHP 5种方式获取文件后缀名
<?php
header("content-type:text/html;charset=utf-8");
function get_ext1($filename)
{
return strrchr($filename,'.');
} function get_ext2($filename){
return substr($filename,strrpos($filename,'.')+1);
} function get_ext3($filename){
return array_pop(explode('.',$filename));
} function get_ext4($filename){
return pathinfo($filename,PATHINFO_EXTENSION);
} function get_ext5($filename){
return strrev(substr(strrev($filename),0,strpos(strrev($filename),'.')));
} $filename = "qqq.php"; echo get_ext1($filename)."<br/>";
echo get_ext2($filename)."<br/>";
echo get_ext3($filename)."<br/>";
echo get_ext4($filename)."<br/>";
echo get_ext5($filename)."<br/>"; ?>
aaarticlea/png;base64,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" alt="" />
PHP 5种方式获取文件后缀名的更多相关文章
- PHP获取文件后缀名的三种方法
如下: <? PHP获取文件后缀名的几种方法1: function get_file_type($filename){ $type = substr($filename, strrpos($fi ...
- PHP获取文件后缀名
PHP获取文件后缀名是PHP学习者常见的一种操作,无论是在面试过程中还是PHP新手自学中.PHP获取文件后缀名都是很普遍的需要掌握的一个知识点. 下面我们就给大家总结介绍PHP获取文件扩展名也就是后缀 ...
- [Java] 03 String获取文件后缀名,判断文件是否合法
package test.string; import java.util.Arrays; import java.util.List; public class GetFileType { priv ...
- java 获取文件后缀名(文件类型)
java 获取文件后缀名(文件类型) CreateTime--2018年5月23日09:16:31 Author:Marydon // 获取文件名的后缀名(文件类型) String oldFile ...
- javascript获取文件后缀名
javascript获取文件后缀名:在需要验证文件格式的时候,首先就要获得文件的格式,下面是一个通过正则表达式获取文件后缀名的一个简单实例. function validate(){ var impo ...
- python应用-获取文件后缀名
def get_suffix(filename,has_dot=False): """ 获取文件后缀名 :param filename: 文件名 :param has_d ...
- VC获取文件后缀名
VC获取文件后缀名 2011-07-28 10:30:50| 分类: Visual C++ and O | 标签: |举报 |字号大中小 订阅 1. CString GetSuffix(C ...
- C/C++获取文件后缀名并且比较
以下这段是VC中过去文件后缀名的方法 1.CString GetSuffix(CString strFileName) { return strFileName.Right(strFi ...
- php 获取文件后缀名
$file_ext = strtolower(substr(strrchr($upload_file, '.'), 1)); strrchr:查找指定字符在字符串中的最后一次出现 string str ...
随机推荐
- github贡献代码步骤
1.在github上fork项目.fork:在自己github仓库创建一个与该项目内容一样的同名项目,你可以在这个新项目里自由的修改内容. 2.在本地电脑git自己github仓库项目下来.如果直接g ...
- (部署)使用kubernetes的deployment进行RollingUpdate
rolling update,可以使得服务近乎无缝地平滑升级,即在不停止对外服务的前提下完成应用的更新. replication controller与deployment的区别 replicatio ...
- 如何学习Linux
为啥我们要学习Linux 技术的价值不在于这个技术有多么高超,而在于技术本身给我们带来什么价值,所以很多时候我们学习一个技术,不能盲目学,是为了使用这个技术,知道这个技术的使用场景,知道这个技术带来的 ...
- IIS启用GZip压缩的详细教程(图文)
本文将详细介绍如何在IIS启用GZip压缩,同时解决可能遇到的一些问题 IIS启用GZip压缩,是提高网站速度和减轻服务器负载的一个优化手段和方法,经测试,网站启用GZip压缩后,速度快了3倍!而配置 ...
- 【Android】8.3 自定义主题
分类:C#.Android.VS2015: 创建日期:2016-02-17 一.简介 在Android系统中,除了内置的主题外,开发人员还可以自定义主题.一般通过在Resources/value文件夹 ...
- Oracle PLSQL Demo - 19.管道function[查询整表组成list管道返回]
create or replace function function_demo RETURN emp PIPELINED as Type ref_cur_emp IS REF CURSOR RETU ...
- HttpClient 教程 (三)
转自:http://www.cnblogs.com/loveyakamoz/archive/2011/07/21/2113246.html 第三章 HTTP状态管理 原始的HTTP是被设计为无状态的, ...
- VC中的树形控件
树形控件可以显示出各项之间的层次关系,因此在VC中很常用. 1.树形控件的常用风格 TVS_HASBUTTONS 在父项目前显示+.-.用户可以通过点击该符号来打开或收起子项 TVS_HASLINES ...
- tomcat架构分析(connector BIO 实现)
出处:http://gearever.iteye.com 在tomcat架构分析(概览)中已经介绍过,connector组件是service容器中的一部分.它主要是接收,解析http请求,然后调用本s ...
- note,路况,计算
note,路况,计算