代码点火器:将图像添加到Zip文件失败,字符串大小溢出

时间:2017-02-13 20:03:36

标签: codeigniter zip

我正在尝试将大量图片添加到zip文件中,并且在某些时候,连接字符串数据的_add_date私有函数失败。我可以使用什么样的工作?我应该提高压缩水平吗? 我可以将这些文件逐个附加到存档吗?

这是失败的方法。

function _add_data($filepath, $data, $file_mtime, $file_mdate)
(...)
$this->zipdata .=
        "\x50\x4b\x03\x04\x14\x00\x00\x00\x08\x00"
        .pack('v', $file_mtime)
        .pack('v', $file_mdate)
        .pack('V', $crc32)
        .pack('V', $compressed_size)
        .pack('V', $uncompressed_size)
        .pack('v', strlen($filepath)) // length of filename
        .pack('v', 0) // extra field length
        .$filepath
        .$gzdata; // "file data" segment
(...)
}

0 个答案:

没有答案