成都网站建设设计

将想法与焦点和您一起共享

PHP中怎么利用上传类实现单个和批量上传

这篇文章将为大家详细讲解有关PHP中怎么利用上传类实现单个和批量上传,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

创新互联专注为客户提供全方位的互联网综合服务,包含不限于成都做网站、网站建设、扎赉诺尔网络推广、小程序制作、扎赉诺尔网络营销、扎赉诺尔企业策划、扎赉诺尔品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联为所有大学生创业者提供扎赉诺尔建站搭建服务,24小时服务热线:028-86922220,官方网址:www.cdcxhl.com

PHP上传类代码:

uploadPath=$uploadPath;  }  }  /**  *Batchupload  *  *@paramArray$arrayOutPut  */  publicfunctionformLocalBatch($keepSource=false,$arrayOutPut='')  {  $returnArray=array();  if(sizeof($_FILES)==$arrayOutPut&&!$keepSource)  {  $i=0;  foreach($_FILESas$index=>$value)  {  $returnArray[]=$this->fromLocal($value,$outPutName[$i]);  $i++;  }  }else{  foreach($_FILESas$index=>$value)  {  $returnArray[]=$this->fromLocal($value);  }  }  return$returnArray;  }  /**  *Uploadfileformlocal  *  *@paramArray|String$file_Area_Name  *@paramArray|String$outPutName  */  publicfunctionfromLocal($VALUE,$outPutName='')  {   include_once(SERVERROOT.MYFRAME.'myFrame_Basic.php');  /**  *thefollowingforsingle  */  if($outPutName==''||$outPutName=="NULL")  {  $outPutName=date("YmdHis");  }  if($VALUE['error']>0)  {  switch($VALUE['errror'])  {  case'1':  $this->errorMessage[]=$this->myFrameMessage['false']['file']['max'];  returnfalse;  break;  case'2':  $this->errorMessage[]=$this->myFrameMessage['false']['file']['maxDefined'];  returnfalse;  break;  case'3':  $this->errorMessage[]=$this->myFrameMessage['false']['file']['uncomplite'];  returnfalse;  break;  case'4':  $this->errorMessage[]=$this->myFrameMessage['false']['file']['unupload'];  returnfalse;  break;   }  }  $fileName=$this->uploadPath.$outPutName.myFrame_Basic::getFileName($VALUE['name']).myFrame_Basic::getFileExt($VALUE['name']);  if(is_uploaded_file($VALUE['tmp_name']))  {  if(!move_uploaded_file($VALUE['tmp_name'],$fileName))  {  $this->errorMessage[]=$this->myFrameMessage['false']['file']['move'];  returnfalse;  }else{  return$fileName;  }  }  }  /**  *Uploadfromnetwork  *  *@paramArray|String$url  *@paramArray|String$outPutName  *@paramBool$keepSource  */  publicfunctionfromNet($url,$outPutName='',$keepSource=false)  {  include_once(SERVERROOT.MYFRAME.'myFrame_Basic.php');  if($outPutName=="")  {  $outPutName=date("YmdHis");  }  $fileType=myFrame_Basic::getFileExt($url);  $fileName=$outPutName.$fileType;  $contents=file_get_contents($url);  $return=file_put_contents($this->uploadPath.$fileName,$contents);  if($return){  $this->fullPath=$this->uploadPath.$fileName;  return$this->fullPath;  }else{  $this->errorMessage[]=$this->myFrameMessage['false']['file']['url'];  returnfalse;  }  }  }

关于PHP中怎么利用上传类实现单个和批量上传就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。


当前标题:PHP中怎么利用上传类实现单个和批量上传
转载注明:http://chengdu.cdxwcx.cn/article/gjeccd.html