【问题标题】:File version maintainence via PHP FTP?通过 PHP FTP 维护文件版本?
【发布时间】:2010-04-17 03:33:55
【问题描述】:

目前我正在开发一个将安装在许多不同站点上的“插件”,我想知道维护这个“插件”文件版本的最佳方式。

这就是我的想法。在服务器上拥有插件的“主副本”,然后通过 FTP 连接到目标站点并将副本上传到他们的站点,覆盖他们可能拥有的任何文件。

我想知道解决这个问题的最佳方法。

“插件”将有许多不同的文件夹和文件,因此一次传输一个文件太繁琐了。有没有办法一次复制整个文件夹?

或者更好的是,有没有办法在上传新文件之前递归遍历文件夹并检查文件差异?这是为了确保我们上传的是一个新文件,而不仅仅是同一个文件。

【问题讨论】:

  • 这是一个开源项目吗?你在使用 git 或 subversion 之类的源代码版本控制吗?
  • 这是一个封闭源代码的私人项目。本质上,我将拥有一个主站点并出售每个都将使用此插件的“子站点”,但我希望能够对插件进行更改,而不必筛选数百个站点来更新插件。
  • 为什么要通过 FTP 将文件推送到站点,而他们可以简单地通过 HTTP 自己提取文件?拉取通常比推送更容易——它只需要一个服务器即可运行。

标签: php ftp version


【解决方案1】:

我建议使用源版本控制系统,例如 gitsubversion

【讨论】:

    【解决方案2】:

    要传输多个文件,您可以使用 PHP 的 zlib 函数。然后你可以让客户在存档到达时提取它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-30
      • 1970-01-01
      • 2011-05-19
      • 1970-01-01
      • 1970-01-01
      • 2016-12-14
      • 1970-01-01
      相关资源
      最近更新 更多