Create ZIP File with PHP using ZipArchive

Creating zip file using PHP is very easy. To do this you need to write couple of lines code. In this post I am going to show you how to create simple zip file using PHP. For do this I am using ZipArchive class. If your system dose not have support for this class you can download and install it from here.

PHP Code:

// Files in array
$files = array('one.jpg', 'two.png', 'three.gif');
// Zip file name
$zipname = '';
$zip = new ZipArchive;
//Creating zip file
$zip->open($zipname, ZIPARCHIVE::CREATE); 
foreach ($files as $file) {
	//Adding files into zip
	$zip->addFile($file, basename($file));
$zip->close(); //Closing file


  1. Resalat this is very useful and nice tutorial, i have also wrote tutorial related to zip and i tried to keep my code more simple as possible. Hope you will like it also.


Go to top