Esempio n. 1
0
File: rsf.php Progetto: noikiy/mygit
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);
}
Esempio n. 2
0
/**
 * 从指定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"]});
}