Añadir archivos al zip [cerrado]

El siguiente código crea un archivo zip en mi propio directorio PHP, pero ¿cómo puedo especificar la carpeta de salida?

Además, cuando extraemos el archivo zip, contiene la estructura de carpetas de los archivos; ¿Cómo puedo prevenir esto?

$zip=new ZipArchive;
$destination1="C:/testfolder/destination/*.*";
$zip->open('file.zip', ZipArchive::CREATE);
foreach (glob($destination1) as $filename)
{
    $zip->addFile($filename);
    echo 'ok';
}

Respuestas a la pregunta(1)

Su respuesta a la pregunta