http://www.phpclasses.org/browse/package/4239.html
тва е добро
ето още едно
http://www.phpclasses.org/browse/package/945.html#download
тва има и как се прави файл
а за първото има един коментар тук
http://www.phpclasses.org/browse/file/21191.html
във самия файл
// You can use this class like that.
$download = new archive;
header('Content-Type: application/force-download');
header("Content-Disposition: attachment;filename=archive.tar.gzip\n");
echo $download->make('./');
$arch = new archive;
$arch->make('./', './archive.tar.gzip');
var_export($arch->infos('./toto.bzip2'));
$arch->extract('./toto.zip', './new/');
**/
тва е обяснението