<?php
/*
*多文件上传
*/
function upload($controlName,$uploadPath)
{
foreach($_FILES[$controlName]['tmp_name'] as $k=>$v)
{
//判断上传是否为空
if($v!="")
{
//判断大小和类型
$r=checkUpload($_FILES[$controlName]['size'][$k],$_FILES[$controlName]['type'][$k],$_FILES[$controlName]['name'][$k]);
if($r['error']===0)
{
echo $r['msg']."<br>";
echo $r['name']."<br>";
}
else
{
if(!is_dir($uploadPath."/".date("Y_m_d")))
{
mkdir($uploadPath."/".date("Y_m_d"));
}
$arrExt=explode(".",$_FILES[$controlName]['name'][$k]);
$extName=$arrExt[count($arrExt)-1];
$newName=$uploadPath."/".date("Y_m_d")."/".sha1(microtime()).".".$extName;
if(move_uploaded_file($v,$newName))
{
$arrName[]=$newName;
}
}
}
}
return $arrName;
}
/*
*判断文件大小和类型
*/
function checkUpload($size,$type,$name)
{
if($size>5242880)
{
$result['msg']='文件太大!';
$result['name']="错误文件:".$name;
$result['error']=0;
}
$arrayType=array("image/pjpeg","image/x-png","image/gif","application/msword","application/vnd.ms-powerpoint","application/vnd.ms-excel",);
if(!in_array($type,$arrayType))
{
$result['msg']='文件类型不正确!';
$result['name']="错误文件:".$name;
$result['error']=0;
}
return $result;
}
?>
php上传文件类
最新推荐文章于 2025-04-12 16:23:50 发布