Znalazłem fajny skrypt
<?php $zip = new zipfile(); //Dodanie pliku do naszego ZIP'a - jezeli dodajemy pojedynczy plik //$spakuj_plik = "plik.exe"; //$nazwa_pliku_w_zip = "plik.exe"; //$zip->add_file($spakuj_plik, $nazwa_pliku_w_zip); //Dodanie calego folderu z podfolderami (lacznie z plikami w nich zawartymi) do naszego ZIP'a $spakuj_caly_folder = "$co/strona_kat"; $zip->zip_dir($spakuj_caly_folder); //Zaladowanie wirtualnie stworzonego ZIP'a do skryptu, aby nastepnie zliczyc jej rozmiar $zipfile = $zip->file(); //Zliczenie rozmiaru ZIP'a //Naglówki wysylane do przegladarki, aby wiedziala ze to dokument ZIP, oraz ile za
jmuje bajtów //Przekazanie danych wirtualnie stworzonego ZIP'a do przegladarki ?>
Problem polega na tym że w IE wszystk odział dobrze ale Firefox jakoś błędnie interpretuje wysłany do niego plik i podczas zapisywania zamiast w format .zip zapisuje go w .php (przy próbie otwarcia prze jakiś archiwizator plik php wszystko w nim jest ok są skompresowane)
Ktoś zna lekarstwo an ten błąd

Albo jak zapisać go na serwerze, nie musi wysyłać do przeglądarki