下载 Azure SDK for PHP
通过 Composer 安装
1、安装 Git
在 Windows 上,您还需要向您的 PATH 环境变量添加 Git 可执行文件。
2、在你的项目的根目录中创建一个名为 composer.json 的文件并向其添加以下代码:
{
"require": {
"microsoft/windowsazure": "^0.4"
}
}
3、将 composer.phar 下载到您的项目根目录中。
4、打开命令提示符并在项目根目录中执行该文件
php composer.phar install
注:需要给PHP配置环境变量
设置 Azure 存储连接(案例为在Azure创建 mycontainer 容器)
require_once 'vendor\autoload.php';
use MicrosoftAzure\Storage\Blob\BlobRestProxy;
use MicrosoftAzure\Storage\Common\Exceptions\ServiceException;
use MicrosoftAzure\Storage\Blob\Models\CreateContainerOptions;
use MicrosoftAzure\Storage\Blob\Models\PublicAccessType;
$connectionString = "DefaultEndpointsProtocol=http;AccountName=<accountNameHere>;AccountKey=<accountKeyHere>;EndpointSuffix=core.chinacloudapi.cn";
$blobClient = BlobRestProxy::createBlobService($connectionString);
$createContainerOptions = new CreateContainerOptions();
$createContainerOptions->setPublicAccess(PublicAccessType::CONTAINER_AND_BLOBS);
$createContainerOptions->addMetaData("key1", "value1");
$createContainerOptions->addMetaData("key2", "value2");
try{
$blobClient->createContainer("mycontainer", $createContainerOptions);
}
catch(ServiceException $e){
$code = $e->getCode();
$error_message = $e->getMessage();
echo $code.": ".$error_message."<br />";
}
官方文档:https://docs.azure.cn/zh-cn/storage/blobs/storage-php-how-to-use-blobs