la decompressione si può fare tranquillamente, per la compressione ci volgiono delle librerie aggiuntive, che mi sembra che qui su altervista nn ci siano...cmq per decomprimere:
Codice PHP:
$file_zip=zip_open('sito.zip');
while ($file = zip_read($file_zip)) {
zip_entry_open($file_zip, $file, "r");
$fil_e=zip_entry_read($file, zip_entry_filesize($file));
$handler=fopen(zip_entry_name($file), 'wb');
fwrite($handler, $fil_e);
fclose($handler);
zip_entry_close($file);
}
zip_close($file_zip);
per comprimere
Codice PHP:
$handler=gzopen('sito.gz', 'wb9');
$f2com=array('ciccio.txt', 'pippo.html');
for($x=0; $b=count($f2com); $x<=$b; $x++){
$hand=fopen($f2com[$x], 'rb');
$file=fread($hand);
fclose($hand);
gzwrite($handler, $file);
}
gzclose($handler);