使用php exec()

时间:2015-10-29 16:16:16

标签: php class exec

我有一个简单的问题。

例如,在php中我们有ZipArchive类来创建.zip个文件,并且使用exec我们可以zip -r dir来压缩整个目录。

我的问题是,最佳选择,最佳表现等等是什么?

摘要:exec vs class

1 个答案:

答案 0 :(得分:2)

这最终取决于你愿意牺牲的东西。通过使用ZipArchive,您可以获得代码库的可移植性,并且可以轻松地跳转环境(而不是试图在Windows环境中尝试tar)。权衡取舍是你的表现受到打击。几年来我确实对这个确切的问题进行了基准测试,并且发现exec()在做gz时要快得多,但显然时间已经过去了,现在可能会有所不同(我对此表示怀疑)。 ZipArchive可能遇到的另一个问题是php内存限制(大型存档会导致严重问题)。

基于你提出这个问题然后我的建议是留在ZipArchive这一事实,exec()对ZipArchive解决的问题有严重的安全问题。正确的错误处理你应该没问题。