精美而实用的网站,关注web编程技术、网站运营、SEO推广,让您轻松愉快的学习

在PHP中获取扩展名,可以用内置的PHP函数,不过或多或少都会有些问题,所以还是自己写一个,为了大家使用方便,加入注释,相信懂PHP的,都应该知道本函数是如何用的。

PHP自定义获取上传文件扩展名函数

<?php
function CheckExtendName($C_filename,$A_extend){
    if(strlen(trim($C_filename))<5){
        return 0;//返回0表示没上传图片
    }
    $lastdot=strrpos($C_filename,".");//找到区分文件名与扩展名的标记符“.”最后出现的位置
    $extended=substr($C_filename,$lastdot+1);//取出扩展名
    for($i=0;$i<count($A_extend);$i++){
        if(trim(strtolower($extended)) == trim(strtolower($A_extend[$i]))){//转换扩展名字符串大小写
        $flag=1;//加成功标志
        $i=count($A_extend);//检测到以后停止检测
        }
    }
    if($flag<>1){
        for($j=0;$j<count($A_extend);$j++)
        {
            $alarm.=$A_extend[$j]." ";
        }
        echo '只能上传'.$alarm.'格式的文件!目前您上传的是'.$extended.'格式的文件';
        return -1; //返回-1表示图片类型不符
    }
    return 1; //返回1表示符合要求
}
?>
Tags:PHP 扩展名 函数