В php я могу создать zip-файл, используя:
$zip = new ZipArchive();
$zipname = "somename" . '.zip';
$zip->open($zipname, ZipArchive::CREATE | ZipArchive::OVERWRITE);
и добавьте к нему файлы с помощью
$zip->addFile($pathtodir."filename.bla", "filenameinzip.bla");
или я могу добавить к нему пустую папку с помощью:
$zip->addEmptyDir("foldername");
но есть ли способ напрямую добавить папку, которая уже существует и имеет подконтент, в zip-файл?
ВАЖНО: решение в другой ветке добавляет только файлы в папку непосредственно в zip, но не саму папку. Я хочу сохранить структуру, то есть папка должна быть и в zip-файле, а не только в ее субконтенте. как:
zipname.zip/foldername/filenameinzip.bla