2010-04-17 50 views
0

目前我正在研究一个将被安装在许多不同网站上的“插件”,并且我想知道如何维护这个“插件”的文件版本。通过PHP FTP进行文件版本维护?

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

我想知道最好的方式去做这件事。

该“插件”将有许多不同的文件夹和文件,因此一次传输一个文件将是太枯燥乏味。有没有办法一次复制整个文件夹?

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

+0

这是一个开源项目吗?你使用源代码版本控制像git或颠覆? – Samuel 2010-04-17 03:45:28

+0

这是一个封闭的来源私人项目。本质上,我将拥有一个主站点并出售各自使用此插件的“子站点”,但我希望能够对插件进行更改,而无需筛选数百个站点来更新插件。 – Michael 2010-04-17 03:47:30

+0

为什么通过FTP将文件推送到站点时,他们可以简单地通过HTTP将文件自己拉出来?拉动通常比推动更容易 - 它只需要一台服务器即可运行。 – 2010-04-17 04:05:19

回答

0

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