PHP截取文件,[转载]php做截取文件后缀名大全
1.pathinfo函数
$path = "fds/ees.see.jpg";
$pathinfo = pathinfo($path);
var_dump($pathinfo['extension']);
var_dump(pathinfo($path,PATHINFO_EXTENSION));
2.explode函数
$explode = explode(".", $path);
var_dump($explode[count($explode)-1]);
3.strrchr
var_dump(strrchr($path, "."));
4.preg_match和正则
var_dump(preg_match("/.+.([^.]+)/", $path,$array));
var_dump($array[1]);
5.end 和explode
var_dump(end(explode(".", $path)));
6.strstr 或者 strchr函数,这两个函数是同一个函数
$strstr = "fds.fdsaf.fdsa/fsda.ees.see.jpg";
while($strstr = strstr($strstr, ".")) {
$strstr =
substr($strstr, 1);
if(false ===
strpos($strstr, ".")) {
break;
}
}
var_dump($strstr);
7.strpos函数
$strpos = "fds.fdsaf.fdsa/fsda.ees.see.jpg";
while($dot = strpos($strpos, ".")) {
$strpos =
substr($strpos,$dot+1);
}
var_dump($strpos);
8.preg_replace正则替换函数
echo (preg_replace('/.*.(.*[^.].*)*/iU','\1',$path));
9.array_pop 和explode函数
echo array_pop(explode('.', $path));
10.strtok 函数:把字符串分割为更小的字符串【我们仅在第一次调用 strtok()
函数时使用了 string 参数。在首次调用后,该函数仅需要 split
参数,这是因为它清楚自己在当前函数中所在的位置】
$strtok = strtok($path, ".");
while($strtok !== false)
{
$return = $strtok;
$strtok = strtok('.');
}
var_dump($return);
本人暂时就想到那么多,请大家多多提提建议
PHP截取文件,[转载]php做截取文件后缀名大全相关推荐
- c语言头文件大全 chm,文件后缀名大全.pdf
文件后缀名大全(新手必看) 什么是文件名后缀 说起来Windows 工作界面下的文件名简直是随心所欲,比如:某编辑部的2000 年工作 计划.文件名即可用中文直接表达,而且长度最长可达256 个字符, ...
- 给电脑文件批量重命名和更改后缀名
给电脑文件批量重命名和更改后缀名 1. 概述 2. 第一种方式(F2+Enter) 3. 第二种方式(Everthing) 4. 用 Everthing 批量更改文件后缀名 4.1 更改"新 ...
- 文件后缀名大全及其说明表
文件后缀名大全及其说明表 转自:http://wf66.com/bbs/200410/35382.htm A 对象代码库文件 AAM Authorware shocked文件 AAS Authorwa ...
- linux打开core文件,[转载]linux下core文件设置与查看
程序异常推出时,内核会生成一个core文件(是内存映像以及调试信息).可以通过使用gdb来查看core文件,指示出导致程序出错的代码所在的文件和行数. 1.查看系统中core文件生成的开关是否打开 1 ...
- docx文件是什么?如何打开后缀名.docx格式的word2007文件?
< DOCTYPE html PUBLIC -WCDTD XHTML TransitionalEN httpwwwworgTRxhtmlDTDxhtml-transitionaldtd> ...
- zzw原创_根据某一文件复制出大量固定位数后缀名的递增的文件
1.trre.sh :根据某一文件复制出大量固定位数后后缀递增的文件. 如将 SPINFO_190516_20170109.001 复制成SPINFO_190516_20170109.002 ...
- 文件按照文件后缀名归类方案
文件按照文件后缀名归类方案 import java.io.File; import java.io.FilenameFilter;public class TestFinal {public stat ...
- 大多数日志文件的后缀名是_编程小短文:find,让你随心所欲查找整块磁盘的任意文件...
引言 我们都知道Linux操作系统,一般没有标配桌面窗口.使用 Bash 与操作系统对话.同时,Linux 操作系统,秉持了UNIX操作系统的"一切皆文件"的哲学思想,把各种类型的 ...
- html打开txt文件 乱码怎么解决,记事本文件打开是乱码怎么办 乱码如何解决
记事本打开是乱码怎么办?txt用记事本打开有乱码怎么办?记事本打开是乱码怎么办?最近有网友打开自己的记事本的时候,出现了乱码,下面给大家介绍具体解决方法,有此困扰的同学一起来看看吧! 解决方法: 1. ...
- Linux下的文件及文件后缀名
1.Linux文件的扩展名: 一谈到文件类型,大家就能想到Windows的文件类型,比如file.txt.file.doc.file.sys.file.mp3.file.exe等,根据文件的后缀就能判 ...
最新文章
- 解决数据库读写分离(转)
- linux创建隐藏进程6,在Linux 2.6内核下实现进程隐藏
- ORACLE中的varchar2()与nvarchar2()的讲解
- 数据迁移,不停机上线的正确姿势
- WPF中TreeView.BringIntoView方法的替代方案
- spring本地化默认英文_Spring3国际化和本地化
- Windows编程之调用Matlab
- k8s 手动恢复redis 集群_高工面试之:redis的几种集群方式你都熟悉吗?
- CentOS7的/tmp目录自动清理规则
- Virtual Box Host-Only网络模式配置
- 吴恩达机器学习13.推荐系统
- AJAX初始化combox 并取值
- 禁止Chrome的缓存
- CentOS安装达梦(DM7)数据库详解
- mysql 复制 数据 表结构_MySQL复制表结构和表数据
- 记录下一个带内购的iOS app的上架App Store历程
- 《李尔王》:重拾李尔王的话语权力
- 【DAOS】Intel DAOS 分布式异步对象存储|Architecture Overview|架构概述
- 如何做到“知行合一”?
- 计算机相关缩略语,计算机缩略语精选
热门文章
- 实战Node:Node实现留言板
- Javascript特效:缓动动画
- 计算机科学家图灵,伟大的计算机科学家图灵
- show tables mysql_MySQL_解析MYSQL显示表信息的方法,在用mysql时(show tables),有时候 - phpStudy...
- Maven打jar发布包的常用配置
- 利用JAVA Service Wrapper把JAVA程序做成windows服务
- 对于配置环境变量后的过程~
- 表生成器@ TableGenerator
- opencv调用摄像头
- hdu 2570 (贪心)