美文网首页
PHP 获取文件扩展名的5种方法

PHP 获取文件扩展名的5种方法

作者: 我心思源 | 来源:发表于2017-10-28 09:53 被阅读0次

    /**

    * 获取文件扩展名的五种方法

    */

    $filename = 'a.jdsioajfos.di.jfoifj.txt';

    /**

    * 获取文件扩展名的第一种方法

    * strripos 函数获取的是.在字符串中最后一次出现的位置

    * substr 截取字符串,从指定位置开始截取指定长度,如果没有加这个参数,默认截取到最后.

    */

    $ext = substr($filename,strripos($filename,'.'));

    /**

    * 获取文件扩展名的第二种方法

    * strstr 函数搜索字符串在另一字符串中的第一次出现,

    * strrchr 函数查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符。

    *

    */

    $ext = strrchr($filename,'.');

    /**

    * 获取文件扩展名第三种方法

    * explode 函数把字符串以特定的字符拆分成数组

    * end 获取数组的最后一个元素

    *

    */

    // $arr = explode('.',$filename);

    // $ext = '.'.end($arr);

    //这种写法是不严格的标准

    $ext = '.'.end(@explode('.',$filename));

    /**

    * 获取文件扩展名的第四种方法

    * pathinfo 函数获取文件的信息

    */

    $pathinfo = pathinfo($filename);

    $ext = $pathinfo['dirname'].$pathinfo['extension'];

    /**

    * 获取文件扩展名的第五中方法

    */

    $ext = pathinfo($filename,PATHINFO_DIRNAME).pathinfo($filename, PATHINFO_EXTENSION);

    var_dump($ext);exit;

    相关文章

      网友评论

          本文标题:PHP 获取文件扩展名的5种方法

          本文链接:https://www.haomeiwen.com/subject/rakyyxtx.html