function Qiniu_RSF_ListPrefix($self, $bucket, $prefix = '', $marker = '', $limit = 0) { global $QINIU_RSF_HOST; $query = array('bucket' => $bucket); if (!empty($prefix)) { $query['prefix'] = $prefix; } if (!empty($marker)) { $query['marker'] = $marker; } if (!empty($limit)) { $query['limit'] = $limit; } $url = $QINIU_RSF_HOST . '/list?' . http_build_query($query); list($ret, $err) = Qiniu_Client_Call($self, $url); if ($err !== null) { return array(null, '', $err); } $items = $ret['items']; if (empty($ret['marker'])) { $markerOut = ''; $err = Qiniu_RSF_EOF; } else { $markerOut = $ret['marker']; } return array($items, $markerOut, $err); }
/** * 从指定URL抓取资源,并将该资源存储到指定空间中 * * @param $url 指定的URL * @param $bucket 目标资源空间 * @param $key 目标资源文件名 * * @return array[] 包含已拉取的文件信息。 * 成功时: [ * [ * "hash" => "<Hash string>", * "key" => "<Key string>" * ], * null * ] * * 失败时: [ * null, * Qiniu/Http/Error * ] * @link http://developer.qiniu.com/docs/v6/api/reference/rs/fetch.html */ function Qiniu_Fetch($self, $url, $bucket, $key) { global $QINIU_FETCH_HOST; $resource = base64_urlSafeEncode($url); $to = entry($bucket, $key); $url = $QINIU_FETCH_HOST . '/fetch/' . $resource . '/to/' . $to; return Qiniu_Client_Call($self, $url); }
function Qiniu_RS_Stat($self, $bucket, $key) { global $QINIU_RS_HOST; $uri = Qiniu_RS_URIStat($bucket, $key); return Qiniu_Client_Call($self, $QINIU_RS_HOST . $uri); }
function apQiniu_RS_Stat($self, $bucket, $key) { $bgffwme = "uri"; $dmrdjo = "self"; ${"GLOBALS"}["xbnhejmmjit"] = "QINIU_RS_HOST"; $ufkftyaicw = "bucket"; $ovbfuc = "key"; global $QINIU_RS_HOST; ${$bgffwme} = apQiniu_RS_URIStat(${$ufkftyaicw}, ${$ovbfuc}); return Qiniu_Client_Call(${$dmrdjo}, ${${"GLOBALS"}["xbnhejmmjit"]} . ${${"GLOBALS"}["cdgdam"]}); }