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($filenameZIPARCHIVE::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