php文件打包压缩下载
PHP中文网
PHP中文网 2017-04-10 14:41:02
0
2
422

服务器上有两个文件夹需提供给用户下载,里面有很多视频容量非常大(上10G),我想先用自带的zipArchive扩展来将文件夹压缩成.zip格式后然后让用户下载,问题是压缩时间非常长,页面卡在那里,且最终无法生存.zip文件(文件容量小的话可以生成.zip),set_time_limit(0);ini_set('max_execution_time', 5000);也没有效果
然后试了zipstream和pclzip这两个类依旧没有解决问题,请问应该怎么做,或者有其他的方法?
忘记说了,客户机器是win7系统

PHP中文网
PHP中文网

认证0级讲师

répondre à tous(2)
黄舟

⬇️⬇️⬇️看评论。

这个时间花不起的。哪怕一个用户勉强能行,用户数多了也是个死。

这么大的数据根本不能考虑现场压缩成完整的zip。

必须每个视频拆分成单独的zip,然后根据用户的请求构造zip文件头,然后附上每个文件的zip实质数据。或者也许采用tgz这样做(比zip还简单一点)。

还是建议详述需求——用户数量,视频用途,是否允许用户下载部分文件(还是只允许下载整体),是否存在增量同步的特点等。

小葫芦

10G文件,我觉得这已经不是单纯能靠php能解决的问题了。

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!