C # — Скачать файл как bytearray, используя хранилище файлов AZURE

Каков эквивалент PHP для загрузки файла из Azure с php в качестве байтового массива?
Для хранения файлов.
Это сделано в C # и с BLOB-объектами:

CloudBlockBlob blob =
cloudBlobContainer.GetBlockBlobReference(targetFileName);
blob.FetchAttributes();
long fileByteLength = blob.Properties.Length;
Byte[] myByteArray = new Byte[fileByteLength];
blob.DownloadToByteArray(myByteArray, 0);

Спасибо

0

Решение

Вы можете найти немало примеров здесь: Github: Azure / Azure-Storage-PHP

Как этот:

function downloadBlobSample($blobClient)
{
try {
$getBlobResult = $blobClient->getBlob("mycontainer", "myblob");
} catch (ServiceException $e) {
$code = $e->getCode();
$error_message = $e->getMessage();
echo $code.": ".$error_message.PHP_EOL;
}

file_put_contents("output.txt", $getBlobResult->getContentStream());
}
0

Другие решения

Других решений пока нет …