allora se ho capito bene a te serve un script ke apra un file zip e ne salvi il contenuto da qlke part nel tuo spazio giusto?
prova qlkosa di qst tipo:
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);
edit:
mi sa ke nn ho capito bene.....tu lo volevi creare il file zip vero? nn ricordo se qui su altervista si può fare, cmq, se sn installate le librerie zlib per la compressione puoi fare così:
Codice PHP:
$handler=gzopen('sito.gz', 'wb9');
$f2com=array('ciccio.txt', 'pippo.html');
for($x=0; $x<=count($f2com); $x++){
$hand=fopen($f2com[$x], 'rb');
$file=fread($hand);
fclose($hand);
gzwrite($handler, $file);
}
gzclose($handler);
per qnt riguarda la gestione di una connessione ftp ti dico da subito ke su altervista sn disabilitate le connessioni a server esterni.
N.B.
Il file creato in realtà nn è .zip , ma .gz