public function MoveToSpace($attach, $remoteid = 0) { //注意:判断时使用===false; global $_G; if (!$remoteid) { $remoteid = self::getRemoteid($attach); } //未指定时根据路由获取; $bz = self::getBzByRemoteid($remoteid); $obz = self::getBzByRemoteid($attach['remote']); if ($bz == $obz) { return false; } //同一区域不需要移动 if ($bz == 'dzz') { $path = 'attach::' . $attach['aid']; } else { $path = $bz . '/' . $attach['attachment']; } if ($re = IO::MoveToSpace($path, $attach)) { if ($re['error']) { return $re; } else { return $remoteid; } } else { return false; } }