88646958@qq.com 发表于 2016-12-2 00:18:36

CI 的zip无效,需要PHP什么扩展吗?

使用CI的zip类想把文件夹里面的图片压缩打包并下载。代码如下
        public function zip_one()
        {
                $this->load->library('zip');
                $path = FCPATH.'uploads/1480607535/';
                $this->zip->read_dir($path);
                $this->zip->archive(FCPATH.'uploads/1480607535.zip');
                $this->zip->download('1480607535.zip');
        }


为何下载下来的是一个空文件?是代码哪里错了还是需要PHP的什么扩展?
后来在配置文件看到下面这个
extension=php_zip.dll
开启了后试下还是不行?

Hex 发表于 2016-12-3 21:51:55

你是什么系统?Windows?

88646958@qq.com 发表于 2016-12-5 12:51:25

本地开发是Windows。 感觉这个系统 和葩, 换到Linux服务器上 没问题。后来发现是路径问题。 需要绝对路径。

Hex 发表于 2016-12-5 13:59:37

88646958@qq.com 发表于 2016-12-5 12:51
本地开发是Windows。 感觉这个系统 和葩, 换到Linux服务器上 没问题。后来发现是路径问题。 需要绝对路 ...

嗯嗯,以 Linux 为准,Windows 确实有很多问题,所以不要用 Windows
页: [1]
查看完整版本: CI 的zip无效,需要PHP什么扩展吗?