下载文件扩展名php,[宜配屋]听图阁
本文实例总结了PHP获取文件扩展名的常用方法。分享给大家供大家参考,具体如下:
这是我应聘实习时遇到的一道笔试题:
使用五种以上方式获取一个文件的扩展名。
要求:dir/upload.image.jpg,找出 .jpg 或者 jpg ,
必须使用PHP自带的处理函数进行处理,方法不能明显重复,可以封装成函数,比如 get_ext1($file_name), get_ext2($file_name)
下面是我参考网上资料总结出来的五种方法,都比较简单,话不多说,直接上代码:
方法1:
function getExt1($filename)
{
$arr = explode('.',$filename);
return array_pop($arr);;
}
方法2:
function getExt2($filename)
{
$ext = strrchr($filename,'.');
return $ext;
}
方法3:
function getExt3($filename)
{
$pos = strrpos($filename, '.');
$ext = substr($filename, $pos);
return $ext;
}
方法4:
function getExt4($filename)
{
$arr = pathinfo($filename);
$ext = $arr['extension'];
return $ext;
}
方法5:
function getExt5($filename)
{
$str = strrev($filename);
return strrev(strchr($str,'.',true));
}
希望本文所述对大家PHP程序设计有所帮助。
下载文件扩展名php,[宜配屋]听图阁相关推荐
- python和c++情侣网名_[宜配屋]听图阁
混编的含义有两种, 一种是在python里面写C 一种是C里面写python 本文主要是进行简化,方便使用. ############################################# ...
- python读取mat文件并画图_[宜配屋]听图阁
先给大家介绍下python读取并写入mat文件的方法 用matlab生成一个示例mat文件: clear;clc matrix1 = magic(5); matrix2 = magic(6); sav ...
- python文件传输模块_[宜配屋]听图阁 - python 使用poster模块进行http方式的文件传输到服务器的方法...
这几天帮内部人员做一个文件传输的小工具,要用http的方式,在用django搭建了个小框架之后,如何进行传输,特别是大文件的传输,成为主要问题.经过查资料,最后选择了通过poster这个模块来进行文件 ...
- python的pyaudio教程入门_[宜配屋]听图阁
0.引子 当需要使用Python处理音频数据时,使用python读取与播放声音必不可少,下面介绍一个好用的处理音频PyAudio工具包. PyAudio是Python开源工具包,由名思义,是提供对 ...
- java将数组加上千分号_[宜配屋]听图阁
对于较大数字,添加千分号可以方便快速地读出数值.千分号是指从最右边开始,每隔三位加个逗号.这种写法很广泛,来源大概是因为英文中 Thousand,千.million,百万.billion,十亿 都是隔 ...
- python导出百万数据到excel_[宜配屋]听图阁
(1) 问题描述:为了更好地展示数据,Excel格式的数据文件往往比文本文件更具有优势,但是具体到python中,该如何导出数据到Excel呢?如果碰到需要导出大量数据又该如何操作呢? 本文主要解决以 ...
- python怎么放音乐_[宜配屋]听图阁
本文实例使用Tkinter实现在线音乐播放器的具体代码,供大家参考,具体内容如下 1.先使用Tkinter库写界面 2.写点击按钮触发的事件 (1).使用网易音乐的api,返回数据包装成json格式数 ...
- 怎么用python打印照片_[宜配屋]听图阁
这篇文章主要介绍了Python如何使用字符打印照片,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1. 前言 第一次在学校机房里见到计算机,还是上古 ...
- python开发一个彩票系统_[宜配屋]听图阁
本文为大家分享了python实现彩票系统的具体代码,供大家参考,具体内容如下 功能:1.注册 2.登录 3.充钱 4.提现 5.下注 6.开奖 7.退出 简述:彩民需要用身份证号码开户注 ...
最新文章
- 腾讯杰出科学家写给2029的信:计算机视觉AI技术的爆点在哪里?
- WebSocket 原理
- VS2005在编译项目时找不到Ceplatform和PLATFORMDEFINE变量
- Java 反射机制学习资料
- 科大讯飞副总裁刘鹏:人机交互的未来是人人交互?
- 卡罗林斯卡学院(Karolinska Institute)
- 超多干货!支撑起腾讯公司计费业务的TDSQL(附PPT)
- STL 源代码剖析 算法 stl_algo.h -- search
- 100分制的成绩转换(C语言)(查表法)
- python单例模式数据库连接池_《java设计模式》一文带你了解单例模式
- 计算机知识选择题库,计算机基础知识篇选择题库
- 动画效果之时间轴对象构造器(即逐个执行动画)
- 最优化学习 数值优化的例子:实现最小二乘法
- 2022-2027年中国聚酯瓶片行业发展监测及投资战略研究报告
- otg烧写linux内核,Linux——OTG方式烧写镜像文件步骤总结
- 耳机是如何是发出声音的?
- jQuery学习: lt与gt
- matlab抓取网页信息,如何利用Matlab抓取网页数据
- matlab如何实现分峰,分峰拟合,将一条曲线分为单独的小峰
- Unity开发VR——结合VRTK(一)