Пример на основе ваших имен Убедитесь, что каталог доступен для чтения / записи !!!
<?php
$zip = new ZipArchive();
$filename = "./file.zip";
if ($zip->open($filename, ZipArchive::CREATE)!==TRUE) {
exit("cannot open <$filename>\n");
}
$zip->addFile($thisdir . "/1.pdf","/1.pdf");
$zip->addFile($thisdir . "/2.pdf","/2.pdf");
echo "numfiles: " . $zip->numFiles . "\n";
echo "status:" . $zip->status . "\n";
$zip->close();
?>
обновление до «Загрузить файлы поставщика»
Я рекомендую использовать composer, чтобы добавить исходный код ZipArchive в ваш код. Добавление ZipArchive через composer должно « просто работать » для автозагрузки
Если автозагрузка не работает для кода какого-либо поставщика (composer установлен), взгляните на Загрузка поставщика Файлы