如何从一个大于我的主机限制的文件夹创建一个多部分zip文件?创建一个多部分zip文件php
例如,如果我有一个15MB的文件夹和我的虚拟主机的限制是每个文件8MB,有没有办法使用PHP创建文件:zip1.zip(8mb)和zip2.zip(7mb)?
p.s.我没有权限修改文件php.ini。
如何从一个大于我的主机限制的文件夹创建一个多部分zip文件?创建一个多部分zip文件php
例如,如果我有一个15MB的文件夹和我的虚拟主机的限制是每个文件8MB,有没有办法使用PHP创建文件:zip1.zip(8mb)和zip2.zip(7mb)?
p.s.我没有权限修改文件php.ini。
使用PHP来步行目录添加文件到zip。
由于邮编达到了4mb,关闭邮编并继续使用新邮编。
好主意,我应该使用scandir()和filesize(),然后根据文件大小创建一个数组?或者你有更好的主意? – user962284
@user将无法工作,因为您不知道文件将处于压缩状态的文件大小。你只需要将它们堆放在一起......而且你将无法获得任何压缩格式大于8 MB的文件。 –
这可能是可行的,但会非常复杂,特别是如果您需要跨多个zip档案拆分文件时。
我会更改托管服务提供商,以便您可以使用普通的大文件。像这样的文件大小限制是非常不寻常的。
这可能在PHP脚本的范围内几乎不可能实现。 “网络托管限制”究竟意味着什么? –
我的免费网页寄存文件限制是每个文件8MB,所以我不能创建一个15MB的zip文件 – user962284
哪个文件限制完全?上传限制或文件大小限制?后者会很少 - 我会考虑在这种情况下切换网页主机 –