Создание ZIP
ZIP-архив создаётся через команду $zip->open(), с параметром ZIPARCHIVE::CREATE (данный параметр указывает, что если нет указанного архива, то его надо создать).
$zip = new ZipArchive(); $zip->open('archive.zip', ZIPARCHIVE::CREATE);
Добавляются файлы в архив через метод addFile().
$zip->addFile('./file.txt', 'save_as_name.txt');
Для файлов с русским названием надо преобразовывать кодировку в cp866 (WinRar использует кодироку cp866 для чтения кириллицы).
$zip->addFile('./file.txt', iconv('utf-8', 'cp866', 'имя_файла.txt'));
В конце работы с zip рекомендуется выполнять команду $zip->close(), чтобы завершить работу с архивом.
$zip->close();
Поддержать автора
Все статьи создаются и поддерживаются одним человеком,
если вам нравится контент, вы можете поддержать автора сайта
