Nono stai facendo un po di confsione 
Dunque il codice che ti ho proposto lo puoi usare per zippare 1 o 1000 files.
Il metodo
Codice PHP:
$zip->addFile($thisdir . "../image_auto","QUI CHE CI VA??????");
lo usi per aggiungere 1 file allo zip. Quindi una immagine. Ovviamente lo puoi usare anche 100 volte di fila, oppure scorrere una cartella con un ciclo e inserirci tutti i files imamgine che ci trovi dentro.
Da questo codice qui che tu hai riportato:
Codice PHP:
$percorso_file="../image_auto"; $zip = new ZipArchive();
$filename = $percorso_file;
if ($zip->open($filename, ZIPARCHIVE::CREATE)!==TRUE) {
exit("cannot open <$filename>\n"); }
$zip->addFile($thisdir . "../image_auto","QUI CHE CI VA??????");
$zip->close();
mi viene da pensare che questo "image_auto" vada sostituito con il reale nome del file. Se ne vuoi inserire piu di uno dovrai ripetere addFile piu volte, per esempio:
Codice PHP:
$zip = new ZipArchive();
$filename = $percorso_file;
if ($zip->open("file.zip", ZIPARCHIVE::CREATE)!==TRUE) {
exit("cannot open <$filename>\n"); }
$zip->addFile("cartella_immagini/immagine1.jpg");
$zip->addFile("cartella_immagini/immagine2.jpg");
$zip->addFile("cartella_immagini/immagine3.jpg");
$zip->addFile("cartella_immagini/immagine4.jpg");
//e via dicendo...
$zip->close();
il "qui che ci va" lascialo perdere, è un parametro facoltativo che a te non serve.
Gabriele