Cześć, tworzę archwium poprzez PHP i klasę ZipArichve i jeśli przekazuję listę plików z głównego folderu to wszystko działa. Jeśli natomiast są na liście katalogi to tworzy foldery a za nimi puste pliki bez rozszerzenia o tej samej nazwie. Czy spotkał się ktoś z tym? Jak sobie z tym poradzić?
Kod, którego używam do tworzenia ZIPa:
$zip = new ZipArchive();
if($zip->open($destination,$overwrite ? ZIPARCHIVE::OVERWRITE : ZIPARCHIVE::CREATE) !== true) {
return false;
}
//add the files
foreach($valid_files as $file) {
$zip->addFile($file, $file);
}
//debug
//echo 'The zip archive contains ',$zip->numFiles,' files with a status of ',$zip->status;
//close the zip -- done!
$zip->close();