在php中连接到Windows Azure存储

时间:2014-05-25 07:42:28

标签: php azure storage

我编写了这样一个php代码语句来连接Windows Azure存储帐户。但是当我运行它时,会导致页面重定向。

$blob = new Microsoft_WindowsAzure_Storage_Blob(
'blob.core.windows.net',
'http://myaccount.blob.core.windows.net/',
'myaccountkey'
);

我无法解决问题。

我该如何解决这个问题?

谢谢...

1 个答案:

答案 0 :(得分:1)

请参阅下面的示例。它连接到存储帐户并使用名称hasan创建blob容器。只需使用您的帐户名称和密钥即可试用。

<?php
require_once 'WindowsAzure.php';
use WindowsAzure\Common\ServicesBuilder;
use WindowsAzure\Common\ServiceException;
use WindowsAzure\Blob\Models\SetBlobPropertiesOptions;
try {
  $containerName = "hasan";
  $connectionString = 'DefaultEndpointsProtocol=http;AccountName=<youraccountname>;AccountKey=<youraccountkey>';
  $blobRestProxy = ServicesBuilder::getInstance()->createBlobService($connectionString); 
 $ok = $blobRestProxy->createContainer($containerName);
  echo "Error : " . $ok;
  }
catch(ServiceException $e){
$code = $e->getCode();
    $error_message = $e->getMessage();
    echo $code.": ".$error_message."<br />";
}  
?>