gli zip in php vanno trattati con i guanti :)
su altervista le funzioni zip_*() non sono disponibili...
puoi invece tranquillamente usare la libreria PCLzip (io negli script che rilascio metto sempre un "if(function_exists('zip_open')"... e se non esiste carico la libreria pclzip e uso quella :P)
http://www.phpconcept.net/pclzip/index.en.php
un esempio di utilizzo per estrarre il primo file dalla lista e salvarlo con il nome "temp_list.tmp" :)
Codice PHP:
require_once('pclzip.lib.php');
$archive = new PclZip($fileLocation);
$v_list = $archive->extractByIndex('0');
if ($v_list != 0){
$fileLocation = $v_list['0']['stored_filename'];
rename($fileLocation, 'temp_list.tmp');
$fileLocation = 'temp_list.tmp';
$mirrored_list = true;
}
There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...