/var/www/vhosts/ihelp.ro/httpdocs/vendor/maennchen/zipstream-php/guides
NameSizeModeActions
ContentLength.rst13720644editdlrm
FlySystem.rst10800644editdlrm
index.rst40240644editdlrm
Nginx.rst5590644editdlrm
Options.rst22240644editdlrm
PSR7Streams.rst5380644editdlrm
StreamOutput.rst8240644editdlrm
Symfony.rst46630644editdlrm
Varnish.rst6470644editdlrm
Edit: /var/www/vhosts/ihelp.ro/httpdocs/vendor/maennchen/zipstream-php/guides/StreamOutput.rst (824B)
Stream Output =============== Stream to S3 Bucket --------------- .. code-block:: php use Aws\S3\S3Client; use Aws\Credentials\CredentialProvider; use ZipStream\ZipStream; $bucket = 'your bucket name'; $client = new S3Client([ 'region' => 'your region', 'version' => 'latest', 'bucketName' => $bucket, 'credentials' => CredentialProvider::defaultProvider(), ]); $client->registerStreamWrapper(); $zipFile = fopen("s3://$bucket/example.zip", 'w'); $zip = new ZipStream( enableZip64: false, outputStream: $zipFile, ); $zip->addFile( fileName: 'file1.txt', data: 'File1 data', ); $zip->addFile( fileName: 'file2.txt', data: 'File2 data', ); $zip->finish(); fclose($zipFile);