class FTP {
/*
*s上传单个文件
*/
public function upload($objpath,$ctrlname=''){
if ($ctrlname!=''&& ($files=$_FILES[$ctrlname])){
if ( is_array($files['name']) ){
$this->saves($files,$objpath);
}else{
$this->save($files,$objpath);
}
return true;
}
foreach($_FILES as $cname => $files){
if ( is_array($files['name']) ){
$this->saves($files,$objpath);
}else{
$this->save($files,$objpath);
}
}
}
public function save($afileinfo,$objpath,$filename=''){
$filename == '' && $filename = $afileinfo['name'];
if ($afileinfo['error']==0){
if (is_uploaded_file($afileinfo['tmp_name'])){
move_uploaded_file($afileinfo['tmp_name'],$objpath."/$filename");
}
}
}
public function saves($files,$objpath,$filename=''){
foreach($files['name'] as $key => $name){
$afileinfo['name'] = $files['name'][$key];
$afileinfo['type'] = $files['type'][$key];
$afileinfo['tmp_name'] = $files['tmp_name'][$key];
$afileinfo['error'] = $files['error'][$key];
$afileinfo['size'] = $files['size'][$key];
$this->save($afileinfo,$objpath);
}
}
}