Horje
How to create a zip file from url using PHP
What are that?
  1. Create zip
  2. It will be from url
  3. Download zip

Try following code

See the Example.
index.php
Example: PHP
<?php
# define file array
$files = array(
    'https://www.google.com/images/logo.png',
    'https://en.wikipedia.org/static/images/project-logos/enwiki-2x.png',
);

# create new zip object
$zip = new ZipArchive();

# create a temp file & open it
$tmp_file = tempnam('.', '');
$zip->open($tmp_file, ZipArchive::CREATE);

# loop through each file
foreach ($files as $file) {
    # download file
    $download_file = file_get_contents($file);

    #add it to the zip
    $zip->addFromString(basename($file), $download_file);
}

# close zip
$zip->close();

# send the file to the browser as a download
header('Content-disposition: attachment; filename="my file.zip"');
header('Content-type: application/zip');
readfile($tmp_file);
unlink($tmp_file);
?>




php zip

Related Articles
How to add PHP File Get Content PHP URL/LINK Tutorial
How to add PHP cURL CURLOPT PHP URL/LINK Tutorial
How to load XML Sitemap URLs PHP URL/LINK Tutorial
How to get file size from a remote url in PHP PHP URL/LINK Tutorial
How to create a zip file from url using PHP PHP URL/LINK Tutorial


Read Full:
PHP URL/LINK Tutorial
Type:
Develop
Category:
Web Tutorial
Sub Category:
PHP URL/LINK Tutorial
Uploaded by:
Admin
Views:
142
Tested on:
PHP 7


Reffered: https://stackoverflow.com/questions/13930049/create-zip-with-php-adding-files-from-url