How to create a ZIP file from multiple files in PHP ?

I would like to ask to suggest, how I can create compressed ZIP file with more files, by using PHP.
0
give a positive ratinggive a negative rating
Hi,

To create a ZIP file with more files, you can use the solution below. ZIP file multiple_files.zip will include image_1.jpg and image_2.jpg (renamed source files: file_1.jpg and file_2.jpg).

$zip = new ZipArchive();
$zipfilename = "multiple_files.zip";

if ($zip->open($zipfilename, ZipArchive::CREATE)===TRUE) {
$zip->addFile("file_1.jpg","image_1.jpg");
$zip->addFile("file_2.jpg","image_2.jpg");
$zip->close();
echo "ZIP file created";
}
else {
echo "Cannot open " . $zipfilename ;
}


You can add more files into ZIP archive by including another addFile functions in the source.
Share on FacebookShare on TwitterShare on LinkedInSend email
1 answer
x
x
2024 AnswerTabsTermsContact us