Каков эквивалент 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);
Спасибо
Вы можете найти немало примеров здесь: 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());
}
Других решений пока нет …