All checks were successful
		
		
	
	continuous-integration/drone/push Build is passing
				
			multi-downloader-client
Installation
Add repository in composer.json
{
    "repositories": [{
            "type": "composer",
            "url": "https://git.nwb.fr/api/packages/modules-communs-php/composer"
        }
    ]
}
Then run composer require
composer require nwb/multi-downloader-client
Env
The following env variables are used by default
MULTI_DOWNLOADER_ACCESS_KEY
MULTI_DOWNLOADER_SECRET_KEY
MULTI_DOWNLOADER_URL (Utile en cas de test local. Si non précisée: https://multi-dl.kub.nwb.fr )
They can be overriden in the constructor
use Nwb\MultiDownloaderClient\MultiDownloaderClient;
$client = new MultiDownloaderClient([
    'apiKey' => '',
    'apiSecret' => '',
    'url' => '',
])
Usage
Ajouter des fichiers
use Nwb\MultiDownloaderClient\MultiDownloaderClient;
use Nwb\MultiDownloaderClient\FileRequest;
$client = new MultiDownloaderClient();
$client->addFiles([
    new FileRequest('http://example.com/image.png')
    new FileRequest('http://example.com/image1.png')
]);
Get zip as string
$zip = $client->downloadAsString();
Save zip to file (stream)
$client->downloadTo('/tmp/my-zip.zip');
Get html form
$form = $client->htmlForm();
Description
				
					Languages
				
				
								
								
									PHP
								
								100%