php 文件上传类(2)
来源:未知 责任编辑:责任编辑 发表时间:2015-10-08 14:15 点击:次
private $isCoverModer=true; //是否覆盖模式
function __construct($options=array()){
$this->setOptions($options); //设置上传时属性列表
}
function uploadFile($filefield){
$this->setOption('errorNum',0); //设置错误位
$this->setOption('fileField',$filefield); //设置fileField
$this->setFiles(); //设置文件信息
$this->checkValid(); //判断合法性
$this->checkFilePath(); //检查文件路径
$this->setNewFileName(); //设置新的文件名
if($this->errorNum<0)
return $this->errorNum;
return $this->copyFile(); //上传文件
}
private function setOptions($options=array()){
foreach ($options as $key=>$val){
if(!in_array($key,array('filePath','fileField','originName','allowType','maxSize','isUserDefName','userDefName','isRandName','randName')))
continue;
$this->setOption($key,$val);
}
}
private function setFiles(){
相关新闻>>
- 发表评论
-
- 最新评论 更多>>