Well, I am working locally on Windows (basic Apache+PHP setup, not IIS) and it works with php_zip.dll file not activated. I checked phpinfo() and it has a Zip section. My hosting is a linux server and it works on it either. The problem is, this is an application that I will distribute, so I need to make sure it will work on all possible setups. Based on your answer, let's say some servers don't have Zip enabled, is it possible to make a php.ini entry within my script? Or, should I look for a way to create zip files without using ZipArchive class?