satoripophq/azuresdk

Microsoft Azure SDK for PHP

v1.3 2018-06-27 23:25 UTC

This package is not auto-updated.

Last update: 2024-09-21 00:42:33 UTC


README

版本 1.0

此项目的适应 Composer 和 PSR-4

本项目提供了一套 PHP 客户端库,简化了访问 Windows Azure 表、Blob、队列、服务运行时和服务管理 API 的过程。

http://www.satoripop.com

安装

$ composer require satoripophq/azuresdk
"require": {
    "satoripophq/AzureSDK": "1.3"
    }

用法

use SatoripopAzure\AzureBlob as _AzureBlob;

...
$config['azureStorageName'] = "xxxxxx";
$config['azureAccountKey']  = "xxxxxx";
$config['uploadContainer']  = "mycontainer";

$uploadAzure = new _AzureBlob($config);
$result = $uploadAzure->createBlob($file,$blob_name);
echo $result;
$uploadAzure->downloadBlob($blob_name);
...

AzureBlob 类

createCont

在指定的存储帐户中创建一个新的容器。

  • @param string => $container : 名称

createBlob

创建一个新的块 Blob 或更新现有块 Blob 的内容。更新现有块 Blob 将覆盖 Blob 上的任何现有元数据。不支持使用 createBlockBlob 进行部分更新;现有 Blob 的内容将被新 Blob 的内容覆盖。要执行块 Blob 内容的部分更新,请使用 createBlockList 方法。

  • @param string => $container : 容器名称
  • @param string => $blob : Blob 名称
  • @param string => $content : Blob 内容

deleteBlob

删除 Blob 或 Blob 快照。

注意:如果指定了 $options 中的 snapshot 条目,则仅删除此 Blob 快照。要删除所有 Blob 快照,请不要设置 Snapshot,只需将 getDeleteSnaphotsOnly 设置为 true。

  • @param string => $blob : Blob 名称
  • @param string => $container : 容器名称

copyBlob

在同一存储帐户内将源 Blob 复制到目标 Blob。

  • @param string => $destinationContainer : 容器名称
  • @param string => $destinationBlob : Blob 名称
  • @param string => $sourceContainer : 容器名称
  • @param string => $sourceBlob : Blob 名称

listBlobs

列出给定容器中的所有 Blob。

  • @param string => $container : 名称

downloadBlob

从系统读取或下载 Blob,包括其元数据和属性。

  • @param string => $container : 容器名称
  • @param string => $blob : Blob 名称