PHP code example of azure-oss / storage-blob-flysystem
1. Go to this page and download the library: Download azure-oss/storage-blob-flysystem library. Choose the download type require. 2. Extract the ZIP file and open the index.php. 3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
azure-oss / storage-blob-flysystem example snippets
use AzureOss\Storage\Blob\BlobServiceClient;
use AzureOss\Storage\BlobFlysystem\AzureBlobStorageAdapter;
use League\Flysystem\Filesystem;
$service = BlobServiceClient::fromConnectionString(
getenv('AZURE_STORAGE_CONNECTION_STRING')
);
$container = $service->getContainerClient(
getenv('AZURE_STORAGE_CONTAINER')
);
$adapter = new AzureBlobStorageAdapter($container);
$filesystem = new Filesystem($adapter);
// Write
$filesystem->write('docs/hello.txt', 'Hello Azure Blob + Flysystem');
// Read
$contents = $filesystem->read('docs/hello.txt');
// Stream upload
$stream = fopen('/path/to/big-file.zip', 'r');
$filesystem->writeStream('archives/big-file.zip', $stream);
fclose($stream);
// List recursively
foreach ($filesystem->listContents('docs', true) as $item) {
echo $item->path().PHP_EOL;
}
// Delete
$filesystem->delete('docs/hello.txt');