PHP如何获得文件扩展名

   在工作中,经常遇到需要获得文件的扩展名,这里我给大家总结以下几个方法。(欢迎批评指正)

  方法一

  

  function getFileExtend_1($fileName){

  $retval="";

  $pt=strtpos($fileName,".");

  if($pt){

  $retval=substr($fileName,$pt+1,strlen($fileName)-$pt);

  }

  if($retval!==""){

  return $retval;

  }

  return false;

  }

  ?>

  方法二

  

  function getFileExtend_2($fileName){

  $extend = pathinfo($fileName);

  $extend = strtolower($extend['extension']);

  if(is_string($extend)){

  return $extend;

  }

  return false;

  }

  ?>

  方法三

  

  function getFileExtend_3($fileName){

  $extend =explode(".",$fileName);

  $va=count($extend)-1;

  $extend =$extend[$va];

  if(is_string($extend)){

  return $extend;

  }

  return false;

  }

  ?>

时间: 2024-08-29 04:59:47

PHP如何获得文件扩展名的相关文章

BCB/Delphi相关文件扩展名介绍

整理了一下用Delphi作的程序的源代码中常见的文件扩展名,并给出了这些文件扩展名的意义,以便源代码管理时作为参照,扩展名以字母为序(不需要进源代码库不表示不需要进库). ~* Delphi生成的备份文件,在版本控制库及发布代码中不应该出现这些文件,如果修改了某个文件却因某些原因没有保存的话,可以尝试使用这些文件恢复. bmp/wmf/emf/gif/jpg/pcx/png/tiff/ico/cur/ani 图形/图标/光标文件,这些文件如果使用到了也需要进源代码库. bpg 工程组文件(Bor

一个取得文件扩展名的函数

一个取得文件扩展名的函数 <?  /* GetFileType  用法:GetFiletype($filename) */   function GetFiletype($Filename) {       if (substr_count($Filename, ".") == 0) {        // 检查文件名中是否有.号.           return;                // 返回空     } else if (substr($Filename, -

php中如何获取文件扩展名

$str = 'as.da.efg'; //获取文件后缀名 //strrchr - 查找指定字符在字符串中的最后一次出现 echo substr(strrchr($str,"."),1)."<br />"; //strrpos-计算指定字符串在目标字符串中最后一次出现的位置 echo substr($str,strrpos($str,".")+1)."<br />"; //end - 将数组的内部指针指

BCB及Delphi工程文件扩展名一览

详见下表. 相关文章:BCB/Delphi相关文件扩展名介绍 File Product Purpose defproj.opt Delphi 1 only Default project options for the IDE delphi.dmt Delphi 1 only The file used to store menu templates delphi.dsk Delphi 1 only The default project desktop file delphi.hdx Delp

php简单获取文件扩展名的方法

 这篇文章主要介绍了php简单获取文件扩展名的方法,实例分析了php获取文件扩展名的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了php简单获取文件扩展名的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 <?php function get_file_extension($file_name) { /* may contain multiple dots */ $string_parts = explode('.

Linux系统中的文件类型及文件扩展名详解

  Linux文件类型和Linux文件的文件名所代表的意义是两个不同的概念.我们通过一般应用程序而创建的比如file.txt.file.tar.gz ,这些文件虽然要用不同的程序来打开,但放在Linux文件类型中衡量的话,大多是常规文件(也被称为普通文件). 一. 文件类型 Linux文件类型常见的有:普通文件.目录文件.字符设备文件和块设备文件.符号链接文件等,现在我们进行一个简要的说明. 1. 普通文件 我们用 ls -lh 来查看某个文件的属性,可以看到有类似-rwxrwxrwx,值得注意

php从给定url获取文件扩展名的方法

 本文实例讲述了php从给定url获取文件扩展名的方法.分享给大家供大家参考.具体实现方法如下: <?php /** * 给定url,获取文件后缀 * @param string $url * @return string */ function getUrlPostfix ($url) { $url_arr = explode('.', $url); $postfix = $url_arr[count($url_arr) - 1]; $substr = substr($postfix, 0,

excel提示 打开的文件.xls的格式与文件扩展名不一致怎么办?

  打开文件时提示"您尝试打开的文件xxx.xls的格式与文件扩展名指定的格式不一致.打开文件前请验证文件没有损坏且来源可信.是否立即打开该文件?",卸载Office 2007后重装也不行.这是什么原因呢?其实是因为警告消息是Excel 2010/2007中添加了一个用户通知函数.警告消息有助于防止由于文件的实际内容和文件扩展名可能不兼容而可能发生的意外的问题. 方法一: 1.打开某个excel后,会有如下提示 2.看到警告框,默认是让我们选否,其实只要选择是,就可以查看 方法二:修改

Word2007查看所有隐藏的文件类型和文件扩展名

1. 在"我的电脑"或"Windows 资源管理器"中,打开包含要查看文件的文件夹. 2. 在"工具"菜单上,单击"文件夹选项",再单击"查看"选项卡. 3. 若要查看所有隐藏的文件类型,请单击"显示所有文件和文件夹"选项. 4. 若要查看所有的文件扩展名,请清除"隐藏已知文件类型的扩展名"复选框.   5. 单击"应用"按钮.

如何让Windows只显示某些文件扩展名

Windows的"资源管理器"有一个显示或隐藏文件扩展名的选项.如果选择了显示扩展名,一旦邮箱收到了"图片.jpg.exe"之类的恶意文件,完整的扩展名将使这类文件的把戏无所遁形;如果隐藏扩展名,"图片.jpg.exe"将显示为"图片.jpg",很容易上当.但另一方面,总是显示所有文件的扩展名看起来不够整洁,而且增加了无意之中改变文件类型的风险.最理想的方案是只显示某些可能隐含风险的文件扩展名,与此同时,将其余文件的扩展名隐藏