0

我想创建一个 zip 文件并下载它。所以我的代码如下;因为我使用的是 ci zip 编码类

我的文件夹结构就像 c:/xampp/htdocs/gallery/print/oid_1/1.jpg,2.jpg,3.jpg

我的代码

$path = getcwd().'/print/oid_1/';
$this->zip->read_dir($path,FALSE);

// Download the file to your desktop. Name it "my_backup.zip"
$this->zip->download('oid_1.zip');

这是我的问题,

l C:\Users\instinctclassic\Downloads\Compressed\oid_1.zip:压缩包格式未知或已损坏,这是什么意思-是否表示制作zip文件时出错或下载时出错。下载错误我已经下载了很多次 zip 文件来确定。2 我修复了下载的 zip 文件(oid_1)并将其解压缩,但解压缩的文件夹结构在 oid_1 文件夹之前不会被忽略,如 ci zip 编码类教程中所述

 $this->zip->read_dir($path, FALSE); 
 //This will create a ZIP with the folder "directory" inside, then all sub-folders stored correctly inside that, but will not include the folders /path/to/your.

3 假设我的文件夹 oid_1 已经存在于服务器的某处。

我知道这个问题以前被问过,但我的存在从制作 zip 文件到提取的所有问题。所以我很抱歉。谢谢

4

1 回答 1

0


试试这样的目录路径:

$path = getcwd().'\print\oid_1\';

这种方式路径将是正确的,因为 getcwd() 将返回您 c:\xampp\htdocs\gallery

于 2013-11-08T09:40:07.423 回答