【问题标题】:What's the best compression to use with uploading big catalog by FTP?通过 FTP 上传大目录时使用的最佳压缩是什么?
【发布时间】:2010-02-20 09:26:14
【问题描述】:

如果您使用较差的互联网连接上传 Zend Framework 之类的内容,则可能会出现问题。

我认为压缩目录是最好的解决方案。但是什么压缩系统最适合这项任务呢?当然,我们使用的是 PHP。

我有一些想法,例如 PHP + exec + unrar 和 http://www.php.net/manual/en/refs.compression.php,但它们都不够灵活,在许多主机中都无法访问。

【问题讨论】:

  • 欢迎来到 SO Kamil。目录包含什么?它是什么格式的?还是您的意思是上传 Zend 框架本身?
  • 是的,我的意思是上传 Zend Framework 目录。没有任何压缩需要很长时间。

标签: php ftp compression web-hosting


【解决方案1】:

我假设您的意思是上传 Zend 框架本身(或其他编程组件)并在共享托管环境中的服务器端提取它。

这并不容易,因为在共享环境中,您不能依赖unzip tar 等可用。因此,任何基于exec 的想法都不可行 IMO。

可能唯一可靠的可能性是像dUnzip 这样的PHP Unzip 类。这样,您可以将 zip 文件上传到服务器,然后发送脚本以解压缩它。它需要在 PHP 中激活 gzip 扩展,但大多数提供程序都是这种情况。

【讨论】:

  • 谢谢,但你能提供一些 gzip 扩展的链接吗?有太多的扩展和库,我开始感到困惑。
  • @Kamil dunzip 类需要启用此扩展:de3.php.net/manual/en/zlib.installation.php 您将通过在主机上使用phpinfo() 找到有关它是否启用的信息。
【解决方案2】:

Iirc,Zend 框架可以通过 PEAR 安装。您可以要求您的提供商(如果您使用共享使用,我假设)为您安装该 PEAR 包,然后您应该能够通过 php 默认包含路径包含它。

http://code.google.com/p/zend/

【讨论】:

  • 我认为 OP 正在谈论共享托管环境,其中 PEAR 通常不可用。但如果是,那肯定是不行的。 1 个选择。
  • Karsten,我的问题很笼统,ZF 只是一个例子。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-28
  • 1970-01-01
  • 1970-01-01
  • 2010-10-29
  • 1970-01-01
相关资源
最近更新 更多