这是更高效:荏苒与系统命令或使用PHP ZipArchive?(Which is More Effi

2019-09-27 14:50发布

我最近一直在考虑到涉及上传压缩文件,将其存储在数据库中的博客,然后提取和当客户端请求它呈现的是zip文件内容的任务。

我有两种方法完成这个任务:使用exec命令执行zip到Linux操作系统的Web服务器上运行,或使用随PHP的ZipArchive类命令本地人。

  • 哪种方法使用的内存量最少?
  • 哪种方法提供了最大的灵活性? w ^
  • 什么是一个方法比其他的主要优势是什么?

Answer 1:

exec('zip')对于大型/多个文件的方式更快。 内置的程序是始终慢(因为很多库调用和开销,系统zip可以在使用高度优化的程序的优势。作为一个加号到exec的方法,就是改变输出格式从便于ziprar ,或7zipbzip等...



文章来源: Which is More Efficient: Zipping With a System Command or Using PHP ZipArchive?