【问题标题】:How popular is PHP Zip Extension?PHP Zip 扩展有多受欢迎?
【发布时间】:2012-07-12 23:34:18
【问题描述】:

PHP ZIP extension 在托管服务提供商中的受欢迎程度如何?我可以将它用作我的 WordPress 插件的默认存档软件还是应该看看另一个库?

【问题讨论】:

  • 如果这不起作用,您总是可以通过system() 调用访问 zip/bz2/tar。如果几个后备方案不起作用,那么受影响的用户应该更换他们的托管服务提供商 :)
  • 大多数共享主机提供商都包含此功能,因此这是一个很好的起点,但不要假设:检查并有后备方案。我从根本上不同意“受影响的用户应该更换他们的托管服务提供商”的概念:更好的“受影响的用户将无法恢复到不压缩”之类的。
  • @TerryE:是的,如果可能的话。也许 PEAR 中有 PHP 压缩库之类的? - 他们会很慢,但至少他们会工作。但是一些 LAMP/cPanel 托管的配置方式几乎无法使用,并且总是迎合此类托管会鼓励其扩散 - 开发人员这样做是为了他/她自己的支持:)
  • 查看 debian 核心发行版中包含的内容。我遇到的每个共享主机提供商都至少提供 zipzlib 支持。显然,VM 所有者可以加载他们想要的内容。

标签: php hosting php-extension ziparchive


【解决方案1】:

如果您测试脚本中是否存在扩展,这可能是最简单的方法,如果 Ziparchive 不存在,则使用您的替代方法。我使用一个包装器类来检查该类是否存在,如果不存在则切换到使用 pclzip(它包含在我的库分发中)......但是所有调用都对包装器进行以适当地传递给 ZipArchive 或 PCLZip .

【讨论】:

    猜你喜欢
    • 2010-09-07
    • 1970-01-01
    • 2021-02-20
    • 1970-01-01
    • 2012-12-16
    • 2013-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多