preco by to musela zabalovat databaza(ani neviem o takej moznosti), vsak to mozes zabalit rovno v pamati(ziadny pristup na disk), napr. do stringu. s bz2 som robil a je to velmi dobre popisane v php manualy. horsie to je s tar(ten nie je ani v php extensions a s tym som este nerobil), to budes musiet robit pomocou PEAR package - http://pear.php.net/package/Archive_Tar/download.
nie je to nic hrozne, tak si to pekne len skus sam, aspon sa to naucis. miesto flame-ovania na zive budes kodovat.
//edit: inac ten script je podla mna(pokial neberiem do uvahy TAR), tak na 10 riadkov.