Ejemplo n.º 1
0
 public function queryFileList($token, $type, $start, $excpet_num)
 {
     $token_c = new \lib\Token_Core();
     $ret_h = new \proto\RetHead(array('ret' => 4, 'msg' => 'query file list token invalid!'));
     if ($token_c->is_token($token)) {
         $Bucket_name = self::_get_bucket_name_by_ftype($type);
         $host = CEPH_HOST;
         $aws_key = session('user_key');
         $aws_secret_key = session('user_secret_key');
         $conn = new cephService($host, $aws_key, $aws_secret_key);
         $list_ret = $conn->listobjects($Bucket_name, $type);
         if ($list_ret['status']) {
             $ret_h = new \proto\RetHead(array('ret' => 0, 'msg' => $Bucket_name));
         } else {
             $ret_h = new \proto\RetHead(array('ret' => 2, 'msg' => 'query file list error1!'));
         }
     }
     $ret_arr = array('result' => $ret_h, 'files' => isset($list_ret) ? $list_ret['list'] : null);
     $qret = new QueryFListResult($ret_arr);
     return $qret;
 }