/**
* 本地上传类
*
* @example
*
* $upload = new discuz_upload();
* $upload->init($attach, 'forum');
* if($upload->error()) {
* showmessage('upload error');
* }
* ... 权限判断等等
* ...
* $upload->save();
* if($upload->error()) {
* if(!defined('IN_ADMINCP')) {
* showmessage($upload->errormessage());
* } else {
* cpmsg($upload->errormessage(), '', 'error');
* }
* }
*
*//**
* Enter description here...
*
* @param 上传的 $attach
* @param 'forum', 'group', 'album', 'portal', 'common', 'temp', 'category' $type
* @param 扩展id, 目前仅应用于group类型 $extid
* @return boolean
*/
function init($attach, $type = 'temp', $extid = 0, $forcename = '')/**
* 保存上传文件至本地
* @return boolean
*
*
* @errorcode: $this->error()
* 0 = 上传成功
* -101 = 上传文件不存在或不合法
* -102 = 非图片类型文件
* -103 = 无法写入文件或写入失败
* -104 = 无法识别的图像文件格式
*
*/
function save()