通过 ZipArchive 取消归档比在 php 中使用 exec() 更快吗?

发布于 2024-08-29 09:32:26 字数 107 浏览 6 评论 0原文

我正在编写一个应用程序,需要解压缩用户上传的档案。 PHP 提供了 ZipArchive 类,但也应该可以通过 exec() 使用 unzip 来解压缩,我的问题是在性能和​​性能方面哪个更好?缩放?

I am writing an app that will need to unzip user uploaded archives. PHP provides the ZipArchive class, but it should also be possible to unzip using unzip via exec(), my question is which is preferrable in terms of performance & scaling?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

生寂 2024-09-05 09:32:26

如果你使用php,我想这将是一个在线应用程序。

正如布莱恩暗示的那样,图书馆很可能会更快,因为它要做的事情要少得多。

另一方面,如果你真的想确切地知道,就试试吧。 ZipArchive 和二进制解压缩的编译选项等内容可能会产生很大的影响。

您还应该考虑将解压缩作为后台任务,并使用一些 ajax 来在完成时发出警告,因为解压缩可能是一项漫长的任务。

A you use php, I guess it would be an online App.

As Brian hinted library will most probably be faster as it has much less to do.

On the other hand if you really want to know for sure, just try. Things like compilation options for ZipArchive and binary unzip can have high impact.

You should also consider unziping as a background task with some ajax to warn when it's done as unzipping can be a long task.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文