Exemple #1
0
 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;
     }
 }