php 如何获取文件后缀

 

原标题:php 如何获取文件后缀

PHP 获取文件后缀的几种方法


1、通过 explode 分割数组,后去最后一个元素

<?php
    $filename = 'https://www.yii666.com/style/defalut/img/logo-bold.png';
    $array    = explode('.',$filename);
    $ext      = end($array);
?>


2、通过 pathinfo 函数,函数以数组的形式返回文件路径的信息。

<?php
    $filename = 'https://www.yii666.com/style/defalut/img/logo-bold.png';
    $file     = pathinfo($filename);
    $ext      = $file['extension'];
?>


3、使用 getimagesize 函数,函数返回图像的尺寸以及文件类型(可用于 base64 编码图片)

<?php
    $filename = 'https://www.yii666.com/style/defalut/img/logo-bold.png';
    $info     = getimagesize($filename);
    $data     = explode('/',$info['mime']);
    $ext      = end($data);
?>


4、用 strrpos 函数获取 "." 最后出现的位置,通过 substr 函数返回位置后的字符串

<?php
    $filename = 'https://www.yii666.com/style/defalut/img/logo-bold.png';
    $ext1     = substr($filename,strrpos($filename,'.'));  // 带 "."
    $ext2     = substr($filename,strrpos($filename,'.')+1);// 不带 "."
?>


5、通过正则方式获取文件后缀,不带“.”请去掉正则里面的 “\.”

<?php
    $filename = 'https://www.yii666.com/style/defalut/img/logo-bold.png';
    preg_match("/(\.gif|\.jpg|\.png|\.jpeg)$/",$filename,$match);
    $ext      = $match[0];
?>


其他相关文章
    领支付宝红包赞助服务器费用
    微信公众号:小猪波罗蜜
    关注公众号,回复999,可联系站长解答疑问哦。每天分享更多有趣的事儿,有趣有料!
    99人已关注
    未经允许不得转载:广州建站小戴BOTAO博客 » php 如何获取文件后缀

    觉得文章有用就打赏一下文章作者

    支付宝扫一扫打赏

    微信图片_20190322181744_03.jpg

    微信扫一扫打赏

    请作者喝杯咖啡吧~

    支付宝扫一扫领取红包,优惠每天领

    二维码1

    zhifubaohongbao.png

    二维码2

    zhifubaohongbao2.png