月額480円〜の高速レンタルサーバー ColorfulBox

微软对象PHP例子

GitHub库:https://github.com/Azure/azure-storage-php 微软自己说的那么复杂,其实很简单,直接放代码把.

1$connectionString = '[连接字符串]';
2$blobClient = BlobRestProxy::createBlobService($connectionString);
3$createContainerOptions = new CreateContainerOptions();
4$createContainerOptions->setPublicAccess(PublicAccessType::CONTAINER_AND_BLOBS);
5$containerName = "blockblobs";
6/* 创库 */
7$blobClient->createContainer($containerName);
8$result = $blobClient->listContainers();
9dump($result->getContainers()[0]->getName());
10/* 创文件 */
11$result = $blobClient->createBlockBlob($containerName, 'hello.txt', "Hello Azure!");
12dump($result->getETag());
13/* 遍历 */
14$listBlobsOptions = new ListBlobsOptions();
15$listBlobsOptions->setPrefix("hello");
16do {
17    $result = $blobClient->listBlobs($containerName, $listBlobsOptions);
18    foreach ($result->getBlobs() as $blob) {
19        echo $blob->getName() . ": " . $blob->getUrl() . "<br />";
20    }
21 
22    $listBlobsOptions->setContinuationToken($result->getContinuationToken());
23} while ($result->getContinuationToken());
24/* 打开 */
25$blob = $blobClient->getBlob($containerName, "hello.txt");
26dump(fgets($blob->getContentStream()));
27/* 删除 */
28$blobClient->deleteBlob($containerName, "hello.txt");
29$blobClient->deleteContainer($containerName);

原文:微软对象PHP例子

Published by

@XiaoKyun

双鱼男,过分热心的好人。