我正在寻找一种最佳实践方法,以便在下载给用户时获得目录内容。
目前我向用户提供了两种技术: - 使用PHP和XSendFile逐一下载Apache以获得更好的文件 - 用于临时“压缩”目录(24小时)的堆栈,并下载包含目录层次结构的整个目录的zip。
但我正在寻找PHP(或其他)整个目录下载的更好支持。您是否有任何想法可以降低CPU /内存成本并更快地获得整个目录?
(唯一的限制是在服务器端,用户正在浏览网页浏览器)
谢谢!
答案 0 :(得分:0)
平均而言,Gzip会给你提供比zip更好的压缩效果,但由于它的可移植性,我会坚持使用zip(Windows只支持这种压缩)。
How to [recursively] Zip a directory in PHP?
Which is More Efficient: Zipping With a System Command or Using PHP ZipArchive?