用户
 找回密码
 入住 CI 中国社区
搜索
查看: 4840|回复: 4
收起左侧

[已解决] CI中的zip压缩文件下载

[复制链接]
发表于 2010-5-21 21:42:20 | 显示全部楼层 |阅读模式
在使用$this->zip->read_dir()时,如果参数是一个绝对路径的话,下载下的压缩文件里面的内容就是许多文件夹得叠加。比如说:要下载hello目录的路径为:“D:/wamp/www/hello”,调用$this->zip->read_dir("D:/wamp/www/hello");后,再使用$this->zip->download("my_zip");,下载下来的my_zip压缩文件包里面的内容为:文件夹"D:/"下包含文件夹“wamp”,文件夹“wamp”又包含"www",最后文件夹"www"下才包含文件夹"hello"。而且,如果hello文件夹下有子文件夹或子文件的话,也会有问题。难道参数必须写相对路径吗?有的时候我搞的不太清楚CI的相对路径。

           哪位大侠帮帮我?谢谢了
发表于 2010-5-21 22:54:21 | 显示全部楼层
文件系统写相对路径是必须的
所有文件都相对于 index.php 所在目录。这个我已经说过很多次了。
 楼主| 发表于 2010-5-22 22:33:47 | 显示全部楼层
我刚刚开始学,还什么都不懂~学习
发表于 2012-3-9 17:32:50 | 显示全部楼层
发表于 2012-3-9 18:10:54 | 显示全部楼层
相对路径哦!

本版积分规则