Oppure

Loading
14/01/10 20:56
fabriziorocca
Allora, innanzitutto non credo che questa sia proprio la sezione giusta per questa richiesta, quindi spero che mi perdonerete.

Mi servirebbe un codice PHP che faccia le seguenti cose:

1)Si prenda tutte le immagini contenute nella gallery

fabrizioroccapc.altervista.org/…

2)Le archivia dentro un file .zip compresso

3)Le invia al client che ha fatto la richiesta

tutto questo è quello che deve fare il server
aaa
15/01/10 13:54
netarrow
dai su non funziona così il foum.

devi indicare un problema preciso, non ordinare codice.

se il problema è la gestione degli archivi parti da qui:
php.html.it/articoli/leggi/2036/le-funzioni-per-la-gestione-del-file-zip-con-php-52/

o cerca altre librerie su google.
aaa
15/01/10 14:45
fabriziorocca
Il problema è che io conosco solo una minima parte delle basi del php
aaa
15/01/10 14:52
netarrow
Allora stai facendo oltre le tue possibilità, non è una giustificazione per mettersi a usare codice che non si capisce.

Per risolvere quello ci sono un sacco di libri:
gorilla.it/Shop/…=

Per PHP può anche bastare una buona guida on line se preferisci, basta che sia completa e lette dall'inizio alla fine, senza fare salti.

Io cmq consiglio sempre un libro.
aaa
15/01/10 14:53
fabriziorocca
*
Ultima modifica effettuata da fabriziorocca 15/01/10 14:57
aaa
15/01/10 14:55
fabriziorocca
lasciando stare phpzip, ho creato questo codice che comprime in .zip i file di una cartella prestabilita (richiede php 5,2)

<?php
$zip = new ZipArchive();
$file= "test.zip";

if ($zip->open($file, ZIPARCHIVE::CREATE)===TRUE) {
    $zip->addFromString("file.txt", "Questo è un esempio di un file di testo");
    $zip->addFromString("file2.txt", "questo pure!");
    $zip->addFile('ciao.txt', 'ciao.txt'); //inserisce il file ciao.txt dentro l'archivio e lo chiama ciao.txt (il secodo parametro indica il nome nell'archvio)
    $zip->close();
}else echo "Errore nella creazione del'archivio";
?>
aaa
15/01/10 14:59
fabriziorocca
E poi sono riuscito a creare questo per farlo scaricare:

<?php
header("Content-type: application/zip"); 
header("Content-Disposition: attachment; filename=$backupFile"); 
header("Content-Description: Backup"); 
header("Content-Length: ".filesize($backupFile)); 
readfile($backupFile); 
?> 
aaa
15/01/10 15:05
netarrow
quindi non c'era nessun problema, eri solo un pò pigro dal volerci pensare un pò e speravi nel codice pronto di qualcuno.
aaa