39 lines
1.2 KiB
PHP
39 lines
1.2 KiB
PHP
<?php
|
|
|
|
// NOTE: reference: https://github.com/Azure/azure-storage-php/blob/master/samples/BlobSamples.php
|
|
|
|
require_once(__DIR__ . '/../../vendor/autoload.php');
|
|
|
|
use MicrosoftAzure\Storage\Blob\BlobRestProxy;
|
|
use MicrosoftAzure\Storage\Common\ServiceException;
|
|
|
|
$blob_url = 'https://popappshopprodstorage.blob.core.windows.net/warranty';
|
|
$sas_token = 'sp=r&st=2021-03-18T08:26:36Z&se=2021-04-29T16:26:36Z&spr=https&sv=2020-02-10&sr=c&sig=Rwl3aCNThXEzuPjNB9sTvZzsx84ULDylyS1WtPwgyzg%3D';
|
|
|
|
|
|
$blob_url = 'https://popappshopprodstorage.blob.core.windows.net';
|
|
$sas_token = 'sp=r&st=2021-03-20T17:09:13Z&se=2021-04-01T01:09:13Z&spr=https&sv=2020-02-10&sr=c&sig=pU2fxj6eXALfGTTrsmaJ7W0QtdstyR88Xs5lvMJ35xQ%3D';
|
|
|
|
$conn_string = "BlobEndpoint=$blob_url;\nSharedAccessSignature=$sas_token";
|
|
|
|
$blob_client = BlobRestProxy::createBlobService($conn_string);
|
|
|
|
|
|
// NOTE: via download blob
|
|
$res = $blob_client->getBlob('warranty', 'Sample Result.csv');
|
|
// print_r($res);
|
|
|
|
file_put_contents("output.txt", $res->getContentStream());
|
|
|
|
|
|
/*
|
|
// NOTE: getting via url
|
|
echo $blob_client->getPsrPrimaryUri() . "\n";
|
|
|
|
$url = $blob_client->getPsrPrimaryUri() . '?' . $sas_token;
|
|
$url = $blob_url . '?' . $sas_token;
|
|
file_put_contents('output.txt', fopen($url, 'r'));
|
|
*/
|
|
|
|
|
|
|