is_object_exist() 공개 메소드

判断object是否存在
public is_object_exist ( string $bucket, string $object, array $opt = [] ) : boolean
$bucket string (Required)
$object string (Required)
$opt array (Optional)
리턴 boolean true|boolean false|BCS_ResponseCore true:object存在 false:不存在 BCS_ResponseCore其他错误
예제 #1
0
function file_deleteBAE($file) {
	global $_W;
	$baiduBCS = new BaiduBCS($_W['config']['bae']['ak'], $_W['config']['bae']['sk']);
	if ($file[0] == '/' && $baiduBCS->is_object_exist($_W['config']['bae']['bucket'], $file)) {
		$response = $baiduBCS->delete_object($_W['config']['bae']['bucket'], $file);
	}
	return TRUE;
}
예제 #2
0
 if (false === $handler) {
     trigger_error("ERROR: fopen file failed! ");
     fclose($handler);
     return false;
 }
 while (!feof($handler)) {
     $line = fgets($handler, 2048);
     if (empty($line)) {
         continue;
     }
     $success_p_res = preg_match($success_p, $line);
     $failed_p_res = preg_match($failed_p, $line);
     $directroy_info_p_res = preg_match($directory_info_p, $line);
     if ($success_p_res > 0) {
         $object = get_info_from_brackets($get_object_p, $line);
         $bolRes = $baidu_bcs->is_object_exist($bucket, $object, $opt);
         if ($bolRes) {
             $result["Successed"]["num"]++;
         } else {
             $result["Successed"]["upload_success_but_not_exist"][] = get_info($get_object_all_p, $line);
         }
     } elseif ($failed_p_res > 0) {
         $result["Failed"][] = get_info($get_object_all_p, $line);
     } elseif ($directroy_info_p_res > 0) {
         $result["bucket"] = get_info_from_brackets($get_bucket_p, $line);
         $result["DirectoryInfo"]["directory"] = get_info_from_brackets($get_directory_p, $line);
         $result["DirectoryInfo"]["file_sum"] = get_info_from_brackets($get_file_sum_p, $line);
         if (NULL == ($result["DirectoryInfo"]["seek_object_id"] = get_info_from_brackets($get_seek_object_id_p, $line))) {
             unset($result["DirectoryInfo"]["seek_object_id"]);
         }
         if (NULL == ($result["DirectoryInfo"]["seek_object"] = get_info_from_brackets($get_seek_object_p, $line))) {
예제 #3
0
        return true;
    }
    return false;
}
//更新梵蒂冈广播
$rsscontent = file_get_contents("http://media01.vatiradio.va/podmaker/podcaster.aspx?c=cinese");
$rss = simplexml_load_string($rsscontent);
$channel = $rss->channel;
$i = 0;
while ($i < 2) {
    $item = $channel->item[$i];
    $enclosure = $item->enclosure;
    $link = $enclosure['url'];
    $name = date("Y-m-d", strtotime($item->pubDate) + 3600 * 5);
    $remote = '/vaticanradio/cn/mp3/' . $name . '.mp3';
    if (!$bcs->is_object_exist(BCS_BUCKET, $remote)) {
        upload2bcsbyurl($remote, $link);
    }
    $i++;
}
//更新“圣言及反思”音频
$tmNow = time();
$base = intval(date('H', $tmNow)) % 12;
$i = 0;
while ($i < 2) {
    $tmNow = time() + ($base + $i * 12) * 3600 * 24;
    $strDate = date('Y-m-d', $tmNow);
    $link = 'http://apps.thomasluk.idv.hk/apps/themes/read_bible/' . date('Ymd', $tmNow) . 'p.mp3';
    $remote = '/thought/mp3/' . date('Y-m-d', $tmNow) . '.mp3';
    if (url_exists($link)) {
        if (!$bcs->is_object_exist(BCS_BUCKET, $remote)) {