Я хочу создать каталог и подкаталог в azure storage из php и получить этот каталог. Это мой код.Получить имя каталога BLOB в azure storage в php
$blobRestProxy = ServicesBuilder::getInstance()->createBlobService($connection_string);
$content = fopen("abc.txt", "r");
$blob_name = "dir1/dir2/di3/myblob";
try {
//Upload blob
$blobRestProxy->createBlockBlob("mycontainer", $blob_name, $content);
}
catch(ServiceException $e){
// Handle exception based on error codes and messages.
// Error codes and messages are here:
// http://msdn.microsoft.com/library/azure/dd179439.aspx
$code = $e->getCode();
$error_message = $e->getMessage();
echo $code.": ".$error_message."<br />";
}
Я хочу, чтобы получить каталог "dir1" .Я проверил этот пример How to create a sub container in azure storage location. Но это не в php. Может ли кто-нибудь помочь мне, как мы можем создать и получить каталог в лазурном виде из PHP-кода.
Не могли бы вы объяснить, что вы подразумеваете под «как мы можем создать и получить каталог в лазури из PHP-кода»? –
Значит, я хочу создать каталог и в этом много подкаталоге. Как вы видите в данной ссылке «content/blue/images/logo.jpg, content/blue/images/icon-start.jpg, content/red/images/icon-stop.jpg» и получить эти капли с каталогом имя. В качестве примера показано в ссылке «Каталог CloudBlobDirectory = cloudBlobClient.GetBlobDirectoryReference (имя_каталога);» Но это не в php – ankit
. Одно дело, что хранилище blob не поддерживает вспомогательные каталоги. Таким образом, вы не можете создать вспомогательный каталог внутри контейнера. Вы по существу создаете иллюзию подкаталога, префикс своего имени blob. В приведенном выше примере «content/red/images» является префиксом blob, а имя blob - «content/red/images/icon-stop.jpg». Это оставляет поиск капли в каталоге. Что вы можете сделать, это выполнить поиск по префиксу, где вы указываете имя префикса и службы хранения, возвращает все капли, которые начинаются с этого префикса. –