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做截取文件后缀名大全相关推荐

  1. c语言头文件大全 chm,文件后缀名大全.pdf

    文件后缀名大全(新手必看) 什么是文件名后缀 说起来Windows 工作界面下的文件名简直是随心所欲,比如:某编辑部的2000 年工作 计划.文件名即可用中文直接表达,而且长度最长可达256 个字符, ...

  2. 给电脑文件批量重命名和更改后缀名

    给电脑文件批量重命名和更改后缀名 1. 概述 2. 第一种方式(F2+Enter) 3. 第二种方式(Everthing) 4. 用 Everthing 批量更改文件后缀名 4.1 更改"新 ...

  3. 文件后缀名大全及其说明表

    文件后缀名大全及其说明表 转自:http://wf66.com/bbs/200410/35382.htm A 对象代码库文件 AAM Authorware shocked文件 AAS Authorwa ...

  4. linux打开core文件,[转载]linux下core文件设置与查看

    程序异常推出时,内核会生成一个core文件(是内存映像以及调试信息).可以通过使用gdb来查看core文件,指示出导致程序出错的代码所在的文件和行数. 1.查看系统中core文件生成的开关是否打开 1 ...

  5. docx文件是什么?如何打开后缀名.docx格式的word2007文件?

    < DOCTYPE html PUBLIC -WCDTD XHTML TransitionalEN httpwwwworgTRxhtmlDTDxhtml-transitionaldtd> ...

  6. zzw原创_根据某一文件复制出大量固定位数后缀名的递增的文件

    1.trre.sh   :根据某一文件复制出大量固定位数后后缀递增的文件.   如将 SPINFO_190516_20170109.001 复制成SPINFO_190516_20170109.002  ...

  7. 文件按照文件后缀名归类方案

    文件按照文件后缀名归类方案 import java.io.File; import java.io.FilenameFilter;public class TestFinal {public stat ...

  8. 大多数日志文件的后缀名是_编程小短文:find,让你随心所欲查找整块磁盘的任意文件...

    引言 我们都知道Linux操作系统,一般没有标配桌面窗口.使用 Bash 与操作系统对话.同时,Linux 操作系统,秉持了UNIX操作系统的"一切皆文件"的哲学思想,把各种类型的 ...

  9. html打开txt文件 乱码怎么解决,记事本文件打开是乱码怎么办 乱码如何解决

    记事本打开是乱码怎么办?txt用记事本打开有乱码怎么办?记事本打开是乱码怎么办?最近有网友打开自己的记事本的时候,出现了乱码,下面给大家介绍具体解决方法,有此困扰的同学一起来看看吧! 解决方法: 1. ...

  10. Linux下的文件及文件后缀名

    1.Linux文件的扩展名: 一谈到文件类型,大家就能想到Windows的文件类型,比如file.txt.file.doc.file.sys.file.mp3.file.exe等,根据文件的后缀就能判 ...

最新文章

  1. 解决数据库读写分离(转)
  2. linux创建隐藏进程6,在Linux 2.6内核下实现进程隐藏
  3. ORACLE中的varchar2()与nvarchar2()的讲解
  4. 数据迁移,不停机上线的正确姿势
  5. WPF中TreeView.BringIntoView方法的替代方案
  6. spring本地化默认英文_Spring3国际化和本地化
  7. Windows编程之调用Matlab
  8. k8s 手动恢复redis 集群_高工面试之:redis的几种集群方式你都熟悉吗?
  9. CentOS7的/tmp目录自动清理规则
  10. Virtual Box Host-Only网络模式配置
  11. 吴恩达机器学习13.推荐系统
  12. AJAX初始化combox 并取值
  13. 禁止Chrome的缓存
  14. CentOS安装达梦(DM7)数据库详解
  15. mysql 复制 数据 表结构_MySQL复制表结构和表数据
  16. 记录下一个带内购的iOS app的上架App Store历程
  17. 《李尔王》:重拾李尔王的话语权力
  18. 【DAOS】Intel DAOS 分布式异步对象存储|Architecture Overview|架构概述
  19. 如何做到“知行合一”?
  20. 计算机相关缩略语,计算机缩略语精选

热门文章

  1. 实战Node:Node实现留言板
  2. Javascript特效:缓动动画
  3. 计算机科学家图灵,伟大的计算机科学家图灵
  4. show tables mysql_MySQL_解析MYSQL显示表信息的方法,在用mysql时(show tables),有时候 - phpStudy...
  5. Maven打jar发布包的常用配置
  6. 利用JAVA Service Wrapper把JAVA程序做成windows服务
  7. 对于配置环境变量后的过程~
  8. 表生成器@ TableGenerator
  9. opencv调用摄像头
  10. hdu 2570 (贪心)