php获得视频文件扩展名,php 获取文件扩展名的 n 种方法
以不少于三种方式,获取文件扩展名
// $file = __FILE__;
$file = "x.y.z.php";
function getExt1($file) {
return pathinfo($file)['extension'];
}
echo getExt1($file), "
";
function getExt2($file) {
return pathinfo($file, PATHINFO_EXTENSION);
}
echo getExt2($file), "
";
function getExt3($file) {
// $file = "x.y.z.php";
// strstr 的对应函数 strrchr
// return strstr($file, "."); // .y.z.php
// strrchr
// r = reverse 相反的,颠倒的
// return strrchr($file, "."); // .php
// 方式一:
// return substr(strrchr($file, "."), "1");
// 方式二:
// trim($str); 默认清除空格,第二个扩展参数,指定清除对象
// ltrim l = left 在左边清除
// rtrim r = right 在右边清除
// return trim(strrchr($file, "."), ".");
return ltrim(strrchr($file, "."), ".");
}
echo getExt3($file), "
";
function getExt4($file) {
// $file = "x.y.z.php";
// strpos 从左往右查找指定字符的第一个位置(下标)
// return strpos($file, ".");
// strrpos() 从右往左查找指定字符的第一个位置(下标)
// return strrpos($file, ".");
return substr($file, strrpos($file, ".")+1);
}
echo getExt4($file), "
";
function getExt5($file) {
// $file = "x.y.z.php";
$arr = explode(".", $file);
// count()的同名函数sizeof() 语法糖
// return $arr[count($arr)-1];
return $arr[sizeof($arr)-1];
}
echo getExt5($file), "
";
function getExt6($file) {
$arr = explode(".", $file);
return end($arr);
}
echo getExt6($file), "
";
php获得视频文件扩展名,php 获取文件扩展名的 n 种方法相关推荐
- php put怎么接收文件,php,restful_PHP PUT方式传文件的话,如何获取文件内容呢 ?,php,restful,http - phpStudy...
PHP PUT方式传文件的话,如何获取文件内容呢 ? 最近因为在做前后端分离,后端PHP所有Api都使用RESTFul风格. 但是在使用PUT上传文件的时候,发现$_FILES没有文件信息(可能没有上 ...
- linux通过java获取root权限_通过可写文件获取Linux root权限的5种方法
Linux系统中,全部都是以文件形式存在的,包括目录.设备都是有权限的,共有读.写.可执行三种.管理员为文件设置好权限后,应该要考虑哪些Linux用户会被允许和限制上述的三个权限. 通过可写脚本进行r ...
- linux中root权限找tmp路径,通过可写文件获取 Linux root 权限的 5 种方法-tmp文件
Linux系统中,全部都是以文件形式存在的,包括目录.设备都是有权限的,共有读.写.可执行三种.管理员为文件设置好权限后,应该要考虑哪些Linux用户会被允许和限制上述的三个权限. 通过可写脚本进行r ...
- python安装到桌面的路径是什么_Python 获取windows桌面路径的5种方法小结
这里介绍了5中python获取window桌面路径的方法,获取这个路径有什么用呢?一般是将程序生成的文档输出到桌面便于查看编辑. 前两个方法是通过注册表来获取当前windows桌面绝对路径,比较推荐使 ...
- 微信文件过大不能上传?学会这几种方法,再大文件也能轻松发
微信文件过大不能上传?学会这几种方法,再大文件也能轻松发 微信已经逐渐成为办公必须,但微信不支持大文件的发送,那么遇到这种情况,很多小伙伴都会选择用QQ,其实微信也能发送大文件,只要方法用对,下面就来 ...
- Python 获取windows桌面路径的5种方法小结
今天小编就为大家分享一篇Python 获取windows桌面路径的5种方法小结,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 这里介绍了5中python获取window桌面路径的方法 ...
- php获取ip几种方法区别,php获取客户端IP地址的几种方法
php获取客户端IP地址的几种方法 阅读php获取客户端IP地址的几种方法, 1:来看看代码: echo "(1)浏览当前页面的用户的 IP 地址为:"; echo $_SERVE ...
- php类3个属性是哪3种,PHP获取类私有属性的3种方法
今天在推上看到一条获取php类私有属性的推文,感觉很有意思: 顺着推文联想,还有其他方式吗?经过自己的测试及网上答案,总结出三种方法: 1. 反射 反射可以获取类的详细信息,要获取私有属性的值,只需将 ...
- 【DB笔试面试597】在Oracle中,获取执行计划有哪几种方法?
♣题目部分 在Oracle中,获取执行计划有哪几种方法? ♣答案部分 一般来说,有如下几种获取执行计划的方式: 1.AUTOTRACE方式 AUTOTRACE是Oracle自带的客户端工具SQL*Pl ...
- 获取网站 favicon.ico 的三种方法
获取网站 favicon.ico的三种方法 方法一: 直接在网站网址后面加favicon.ico 例如:https://www.baidu.com/favicon.ico (有一些网站可能会直接跳转到 ...
最新文章
- zabbix 清空历史表
- 一次 HashSet 所引起的并发问题
- dwz简单配置与操作
- MATLAB库函数polly2trellis(卷积码生成多项式转网格图描述)的实现过程详解
- mongodb 高级查询 统计记录条数
- python 自定义类(特殊方法)
- 张朝阳:搜狐Q3广告业务稳健游戏业务超预期 有望全年实现盈利
- 拓端tecdat|如何用R语言绘制生成正态分布图表
- python移动平均算法_移动平均算法
- PerformanceTest
- swoole 2.x使用php什么版本,Think-Swoole 教程(二)安装
- Mybatis报错Could not find resource mybatis.xml
- 领域驱动设计实践框架-COLA的解读
- cad批量选择相同块_cad怎么快速选择相同图形/块?
- 全国计算机等级考试三级数据库技术(十四)
- 聚合物泥浆php特点,钻井液的组成与体系分类
- SOM神经网络图像分类tensorflow实现
- 如何使用WinAuth算出US开头的暴雪战网安全令序列号
- mac下比较好用的svn软件,SVN客户端CornerStone 2.7.10 破解版
- Java并发之AQS详解(文章里包含了两片文章结合着看后边文章不清楚,请看原文)