2011-11-03 61 views
1

如何从一个大于我的主机限制的文件夹创建一个多部分zip文件?创建一个多部分zip文件php

例如,如果我有一个15MB的文件夹和我的虚拟主机的限制是每个文件8MB,有没有办法使用PHP创建文件:zip1.zip(8mb)和zip2.zip(7mb)?

p.s.我没有权限修改文件php.ini。

+1

这可能在PHP脚本的范围内几乎不可能实现。 “网络托管限制”究竟意味着什么? –

+0

我的免费网页寄存文件限制是每个文件8MB,所以我不能创建一个15MB的zip文件 – user962284

+0

哪个文件限制完全?上传限制或文件大小限制?后者会很少 - 我会考虑在这种情况下切换网页主机 –

回答

0

使用PHP来步行目录添加文件到zip。

由于邮编达到了4mb,关闭邮编并继续使用新邮编。

+0

好主意,我应该使用scandir()和filesize(),然后根据文件大小创建一个数组?或者你有更好的主意? – user962284

+0

@user将无法工作,因为您不知道文件将处于压缩状态的文件大小。你只需要将它们堆放在一起......而且你将无法获得任何压缩格式大于8 MB的文件。 –

0

这可能是可行的,但会非常复杂,特别是如果您需要跨多个zip档案拆分文件时。

我会更改托管服务提供商,以便您可以使用普通的大文件。像这样的文件大小限制是非常不寻常的。