Codeigniter 无法下载压缩图像。CRC32始终00000000

Codeigniter 无法下载压缩图像。CRC32始终00000000,codeigniter,zip,crc32,Codeigniter,Zip,Crc32,我用codeigniter创建了一个简单的代码来下载压缩的图像文件。这似乎可行,但当我尝试打开下载的zip文件时,crc32总是00000000,并且无法提取文件。我试着用文本文件做同样的事情,效果很好。(crc32不是000000000) 代码: 我还尝试了以下方法: $path = 'test'; $this->zip->read_dir($path); $this->zip->download('my_backup.zip'); $this->zip->

我用codeigniter创建了一个简单的代码来下载压缩的图像文件。这似乎可行,但当我尝试打开下载的zip文件时,crc32总是00000000,并且无法提取文件。我试着用文本文件做同样的事情,效果很好。(crc32不是000000000)

代码:

我还尝试了以下方法:

$path = 'test';
$this->zip->read_dir($path);
$this->zip->download('my_backup.zip');
$this->zip->archive('my_backup.zip');
我按照以下用户指南中的说明进行操作:

在用户指南中给出的示例中,它将一个jpg文件拉入拉链并下载,这正是我要做的。看起来这应该是非常直截了当的,但是它不起作用

我尝试添加以下内容:

$path = 'test';
$this->zip->read_dir($path);
$this->zip->download('my_backup.zip');
$this->zip->archive('my_backup.zip');
如下所述:

然而,这没有帮助

我在Windows7上使用WAMP,尝试了firefox和chrome

在此方面的任何帮助都将不胜感激
谢谢

读取文件的返回值是多少?请确保控制器中没有发送任何回声或显示,因为它会将模式从二进制转换为ASCII。这可能解释了为什么它适用于ASCII文本文件而不适用于zip。检查构造,禁用任何可能自动加载的布局或主题,等等。