在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
if(trim(strtolower($extended)) == trim(strtolower($A_extend[$i]))){//转换扩展名字符串大小写
$flag=1;//加成功标志
$i=count($A_extend);//检测到以后停止检测
}
}
if($flag<>1){
for($j=0;$j
{
$alarm.=$A_extend[$j]." ";
}
echo '只能上传'.$alarm.'格式的文件!目前您上传的是'.$extended.'格式的文件';
return -1; //返回-1表示图片类型不符
}
return 1; //返回1表示符合要求
}
?>