`
chengxianju
  • 浏览: 247620 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

php获取文件扩展名多种方法

    博客分类:
  • php
PHP 
阅读更多

由于都是简单函数,直接代码:

<?php
	function getExtensionName($filePath){
		$num=strrpos($filePath,'.');
		$len=strlen($filePath);
		$extension=substr($filePath,$num+1,$len-$num);
		// return $len;
		return $extension;
	}
	function getExt($filePath){
		$arr=pathinfo($filePath);
		return strtolower($arr['extension']);
	}
	function getExtension($filePath){
		$arr=explode('.',$filePath);
		return array_pop($arr);
	}
	function getExten($filePath){
		$arr=explode('.',$filePath);
		$num=count($arr)-1;
		return $arr[$num];
	}
	function getFileExt($file_name){
		while($extension=strpos($file_name,'.')){
			$file_name=substr($file_name,$extension+1);
		}
		return $file_name;
	}
	$filePath="http://www.0551fangchan.com/index.php";
	echo getExtensionName($filePath);
	echo '<br />';
	echo  getExt($filePath);
	echo '<br />';
	echo getExtension($filePath);
	echo '<br />';
	echo getExten($filePath);
	echo '<br />';
	echo getFileExt($filePath);

 

输出都是:

 

 

php
php
php
php
php

分享到:
评论

相关推荐

    PHP基础教程 是一个比较有价值的PHP新手教程!

    我假定在你的服务器上所有PHP文件的扩展名为.php3。 2.2 PHP的安装 生成一个名为test.php3的文件,含有以下内容: (); ?&gt; 然后在你的浏览器中打开此文件。看看这个页面你就知道你的PHP安装使用的选项了。 2.3 ...

    网管教程 从入门到精通软件篇.txt

    ★★★常见文件扩展名和它们的说明 常见文件扩展名和它们的说明 A ACE:Ace压缩档案格式 ACT:Microsoft office助手文件 AIF,AIFF:音频互交换文件,Silicon Graphic and Macintosh应用程序的声音格式 ANI:...

    大名鼎鼎SWFUpload- Flash+JS 上传

    整个文件上传完成之后,下一个页面才会显示,并且不能对选择的文件做预设的文件检验,例如文件大小限制,文件类型限制。当文件上传时,用户获得的可用的反馈信息很少。 传统的HTML上传模式十分简单,线性的,几乎...

    JAVA上百实例源码以及开源项目

    6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用...

    discuz插件编辑器H5上传修正版.zip

    可自定义增加上传文件的后缀名,使上传的文件保持原来的后缀名,而不是变为attach后缀名 13、图片附件显示排序 可对论坛帖子中未插入的图片附件按指定排序进行显示 使用注意 使用微信上传功能必须需要认证公众号...

    风越.net代码生成器v2.9

    《风越代码生成器 [FireCode Creator]》是一款采用.Net FrameWork2.0框架、... 获取汉字的拼音、五笔编码、笔画数、笔顺名、部首等信息,并可进行汉字繁/简体,GB/BIG转换 代码编排器,CSS排版、JS、ASP、HTML注释清理

    风越ASP代码生成器FireAspCreatorv2.9.rar

    《风越代码生成器 [FireCode Creator]》是一款采用.Net FrameWork2.0框架,...获取汉字的拼音、五笔编码、笔画数、笔顺名、部首等信息,并可进行汉字繁/简体,GB/BIG转换 代码编排器,CSS排版、JS、ASP、HTML注释清理

    专业网上商店程序PHP PRO3.0

    支付方法设置 - 设置支付方式,支持在线支付、线下支付和预付款扣款支付三大模式,在线支付接口可扩展 配送方法设置 - 可按不同区域设定配送方法和配送费用计算方案,兼容简洁的计算方案和运费计算公式 商品类型...

    风越.Net代码生成器 [FireCode Creator] V1.3 精简版

    《风越.Net代码生成器 [FireCode Creator]》是一款采用.Net FrameWork2.0... 获取汉字的拼音、五笔编码、笔画数、笔顺名、部首等信息,并可进行汉字繁/简体,GB/BIG转换 代码编排器,CSS排版、JS、ASP、HTML注释清理

    JAVA上百实例源码以及开源项目源代码

    6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用...

    风越ASP代码生成器2.8

    欢迎使用《风越ASP代码生成器 [FireCode Creator]》 =====================... 获取汉字的拼音、五笔编码、笔画数、笔顺名、部首等信息,并可进行汉字繁/简体,GB/BIG转换 代码编排器,CSS排版、JS、ASP、HTML注释清理

    miceCMS觅策企业网站管理系统 5.0.zip

    (1) 修改了一个获取IP的函数,该函数之前未验证IP是否合法,容易被黑客利用进行SQL注入; (2) 修改了更改用户密码的漏洞,黑客可利用该漏洞修改管理员密码。 主要功能: (1) 默认文章类型:文章、在线视频、产品...

    WP主题:HotNewspro 2.72

    ■ 如果启用主题后首页只显示导航菜单及一个标题,说明你的主机不支持主题文字截断函数mb_strimwidth,最有可能的原因是,主机空间缺少mb_string extension(Linux主机)及php_mbstring.dll(WIN主机)扩展服务,...

    【NGOOS极益开源公益平台 v2.2】公益组织CMS平台+支持在线捐赠+整合Bootstrap响应式设计

    编辑器 ——更换了百度编辑器,增加了远程获取图片、Word批量传图片功能,复制全文,快速传图 项目进展——几组数据说明你现在项目的成绩 大事记 ——以时间线的方式展示大事记,支持年份、更为方便 团队列表——展示...

    matlab程序代码例子-code-to-image:将代码块转换为突出显示的jpegbase64图像

    matlab程序代码例子图像编码 代码到图像可将您的代码块转换为突出显示的jpeg base64图像。...扩展名 通过扩展支持其他语言: ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 谢谢 感谢和

    DolphinPHP快速开发框架

    DophinPHP(海豚PHP)是一个基于ThinkPHP5.0.3开发的开源PHP快速开发框架,秉承极简、极速、极致的开发理念,为开发集成了基于数据-角色的权限管理机制,集成多种灵活快速构建工具,可方便快速扩展的模块、插件、...

Global site tag (gtag.js) - Google Analytics