您的位置:首页 > 编程语言 > PHP开发

FTP上传文件类实例(PHP)

2007-03-26 17:13 513 查看
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);
}
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: