PHP code example of nassiry / filesize-handler-s3-extension

1. Go to this page and download the library: Download nassiry/filesize-handler-s3-extension 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/ */

    

nassiry / filesize-handler-s3-extension example snippets


use Nassiry\FileSizeUtility\FileSizeHandler;
use Nassiry\FileSizeUtility\Extensions\S3Files;
use Aws\S3\S3Client;

$s3Client = new S3Client([
    'region' => 'us-east-1',
    'version' => 'latest',
    'credentials' => [
        'key' => 'AWS_ACCESS_KEY',
        'secret' => 'AWS_SECRET_KEY',
    ],
]);

$handler = FileSizeHandler::create()
    ->from(new S3Files(
        $s3Client,           // AWS S3 Client
        'my-bucket',         // S3 bucket name
        'path/to/file.txt'   // File path in S3 bucket
    ))
    ->formattedSize();

echo $handler; // Output: "9.87 MiB"