ZipArchive extension to recursively add directories