Welcome aboard! We are happy you are here and wish you good net-raft!
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<?php
// define file array
$files = array(
'http://localhost:30511/Images/facebook.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="myzipfile.zip"');
header('Content-type: application/zip');
readfile($tmp_file);
unlink($tmp_file);
?>
</body>
</html>
The most helpful PHP solutions
detect browser phpPHP Click to see more ... 4.6K 408